diff --git a/.github/workflows/apps-backend.deploy.yml b/.github/workflows/apps-backend.deploy.yml new file mode 100644 index 00000000000..38c919e73f5 --- /dev/null +++ b/.github/workflows/apps-backend.deploy.yml @@ -0,0 +1,78 @@ +name: Deploy for Apps Backend + +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.APPS_BACKEND_VERCEL_PROJECT_ID }} + +on: + workflow_dispatch: + workflow_call: + inputs: + isProd: + type: boolean + required: true + +jobs: + deploy: + permissions: + contents: read + pull-requests: write + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # pin@v4 + - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # pin@v4 + - name: Install Nodejs + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # pin@v4 + with: + node-version: "20" + cache: "pnpm" + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Setup Prod Flag + id: setup_prod_flags + run: | + if [[ "${{ inputs.isProd }}" = "true" ]]; then + echo "PROD_FLAG=--prod" >> $GITHUB_OUTPUT + echo "ENVIRONMENT=production" >> $GITHUB_OUTPUT + echo "VERCEL_OUTPUT=" >> $GITHUB_OUTPUT + else + echo "PROD_FLAG=" >> $GITHUB_OUTPUT + echo "ENVIRONMENT=preview" >> $GITHUB_OUTPUT + echo "VERCEL_OUTPUT=> vercel_output.txt" >> $GITHUB_OUTPUT + fi + - name: Turbo Cache + id: turbo-cache + uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # pin@v4 + with: + path: node_modules/.cache/turbo + key: turbo-${{ runner.os }}-${{ github.sha }} + restore-keys: | + turbo-${{ runner.os }}- + - name: Install Vercel CLI + run: pnpm add --global vercel@canary + - name: Pull Vercel Env variables (network configs) + run: vercel pull --yes --environment=${{steps.setup_prod_flags.outputs.ENVIRONMENT}} --token=${{ secrets.VERCEL_TOKEN }} + - name: Build the Apps Backend + run: pnpm apps-backend build + - name: Build Vercel Project Artifacts + run: vercel build ${{steps.setup_prod_flags.outputs.PROD_FLAG}} --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy ${{steps.setup_prod_flags.outputs.PROD_FLAG}} --prebuilt --token=${{ secrets.VERCEL_TOKEN }} ${{ steps.setup_prod_flags.outputs.VERCEL_OUTPUT }} + - name: Extract Deploy URL + id: deploy_url + if: ${{ inputs.isProd == false }} + run: echo "DEPLOY_URL=$(cat vercel_output.txt | awk 'END{print}')" >> $GITHUB_OUTPUT + - name: Comment on pull request + if: ${{ inputs.isProd == false }} + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # pin@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const DEPLOY_URL = '${{ steps.deploy_url.outputs.DEPLOY_URL }}' + const COMMIT_SHA = '${{ github.event.pull_request.head.sha }}' + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `This pull request has been deployed to Vercel.\n\n\nLatest commit: ${COMMIT_SHA}\n\n:white_check_mark: Preview: ${DEPLOY_URL}` + }) diff --git a/.github/workflows/apps-ui-kit.deploy.yml b/.github/workflows/apps-ui-kit.deploy.yml new file mode 100644 index 00000000000..bbb003fb875 --- /dev/null +++ b/.github/workflows/apps-ui-kit.deploy.yml @@ -0,0 +1,68 @@ +name: Deploy for Apps UI Kit Storybook + +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.APPS_UI_KIT_VERCEL_PROJECT_ID }} + +on: + workflow_dispatch: + workflow_call: + inputs: + isProd: + type: boolean + required: true + +jobs: + deploy: + permissions: + contents: read + pull-requests: write + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # pin@v4 + - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # pin@v4 + - name: Install Nodejs + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # pin@v4 + with: + node-version: "20" + cache: "pnpm" + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Setup Prod Flag + id: setup_prod_flags + run: | + if [[ "${{ inputs.isProd }}" = "true" ]]; then + echo "PROD_FLAG=--prod" >> $GITHUB_OUTPUT + echo "ENVIRONMENT=production" >> $GITHUB_OUTPUT + echo "VERCEL_OUTPUT=" >> $GITHUB_OUTPUT + else + echo "PROD_FLAG=" >> $GITHUB_OUTPUT + echo "ENVIRONMENT=preview" >> $GITHUB_OUTPUT + echo "VERCEL_OUTPUT=> vercel_output.txt" >> $GITHUB_OUTPUT + fi + - name: Install Vercel CLI + run: pnpm add --global vercel@canary + - name: Pull Vercel Environment Information + run: vercel pull --cwd ./apps/ui-kit --yes --environment=${{steps.setup_prod_flags.outputs.ENVIRONMENT}} --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts + run: vercel build ${{steps.setup_prod_flags.outputs.PROD_FLAG}} --cwd ./apps/ui-kit --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy --cwd ./apps/ui-kit ${{steps.setup_prod_flags.outputs.PROD_FLAG}} --prebuilt --token=${{ secrets.VERCEL_TOKEN }} ${{ steps.setup_prod_flags.outputs.VERCEL_OUTPUT }} + - name: Extract Deploy URL + id: deploy_url + if: ${{ inputs.isProd == false }} + run: echo "DEPLOY_URL=$(cat vercel_output.txt | awk 'END{print}')" >> $GITHUB_OUTPUT + - name: Comment on pull request + if: ${{ inputs.isProd == false }} + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # pin@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const DEPLOY_URL = '${{ steps.deploy_url.outputs.DEPLOY_URL }}' + const COMMIT_SHA = '${{ github.event.pull_request.head.sha }}' + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `This pull request has been deployed to Vercel.\n\n\nLatest commit: ${COMMIT_SHA}\n\n:white_check_mark: Preview: ${DEPLOY_URL}` + }) diff --git a/.github/workflows/apps-wallet-rc.build.yml b/.github/workflows/apps-wallet-rc.build.yml new file mode 100644 index 00000000000..625c6cbc23f --- /dev/null +++ b/.github/workflows/apps-wallet-rc.build.yml @@ -0,0 +1,50 @@ +name: Build Wallet App (RC) + +on: + workflow_dispatch: + inputs: + rc_version: + description: "The RC numeric version (X.Y.Z.RC)" + type: number + required: true + +env: + DEFAULT_NETWORK: ${{ secrets.WALLET_RC_DEFAULT_NETWORK }} + IOTA_NETWORKS: ${{ secrets.WALLET_RC_IOTA_NETWORKS }} + APPS_BACKEND: ${{ secrets.WALLET_RC_APPS_BACKEND }} + RC_VERSION: "${{ github.event.inputs.rc_version }}" + +jobs: + wallet-rc-build: + permissions: + contents: read + runs-on: [self-hosted] + steps: + - name: Checking out ${{ env.iota_branch }} + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # pin@v3 + - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # pin@v4.0.0 + - name: Install Nodejs + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # pin@v4.0.2 + with: + node-version: "20" + cache: "pnpm" + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: get-npm-version + id: package-version + uses: martinbeentjes/npm-get-version-action@3cf273023a0dda27efcd3164bdfb51908dd46a5b # pin@v1.3.1 + with: + path: apps/wallet + - name: Create artifact name + shell: bash + run: | + export artifact_name="iota-wallet-${{ steps.package-version.outputs.current-version }}-rc.${{ env.RC_VERSION }}" + echo "artifact_name=${artifact_name}" >> $GITHUB_ENV + - name: Build Wallet + run: pnpm wallet build:rc + - name: Upload artifacts + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # pin@v4 + with: + name: ${{ env.artifact_name }} + path: | + ./apps/wallet/dist diff --git a/crates/iota-framework/packages/iota-framework/tests/coin_tests.move b/crates/iota-framework/packages/iota-framework/tests/coin_tests.move index 676a848be40..848ceceda6e 100644 --- a/crates/iota-framework/packages/iota-framework/tests/coin_tests.move +++ b/crates/iota-framework/packages/iota-framework/tests/coin_tests.move @@ -2,7 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -#[test_only] +#[test_only, allow(deprecated_usage)] module iota::coin_tests { use iota::coin::{Self, Coin}; use iota::pay; diff --git a/crates/iota-graphql-e2e-tests/tests/packages/friends.exp b/crates/iota-graphql-e2e-tests/tests/packages/friends.exp index cb7b52044b7..b19c3041ef6 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/friends.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/friends.exp @@ -28,6 +28,11 @@ Response: { "asMovePackage": null } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": { @@ -101,11 +106,6 @@ Response: { } } } - }, - { - "outputState": { - "asMovePackage": null - } } ] } @@ -133,14 +133,14 @@ Response: { }, { "outputState": { - "asMovePackage": { - "module": null - } + "asMovePackage": null } }, { "outputState": { - "asMovePackage": null + "asMovePackage": { + "module": null + } } } ] @@ -166,7 +166,7 @@ Response: { "effects", "objectChanges", "nodes", - 1, + 2, "outputState", "asMovePackage", "module", @@ -194,6 +194,11 @@ Response: { "asMovePackage": null } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": { @@ -269,11 +274,6 @@ Response: { } } } - }, - { - "outputState": { - "asMovePackage": null - } } ] } @@ -309,6 +309,11 @@ Response: { "asMovePackage": null } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": { @@ -344,11 +349,6 @@ Response: { } } } - }, - { - "outputState": { - "asMovePackage": null - } } ] } diff --git a/crates/iota-indexer/README.md b/crates/iota-indexer/README.md index 52982e2aa5b..e39af6df0ea 100644 --- a/crates/iota-indexer/README.md +++ b/crates/iota-indexer/README.md @@ -98,7 +98,7 @@ The crate provides following tests currently: - rpc tests (see [rpc-tests](tests/rpc-tests/main.rs)) > [!NOTE] -> rpc tests which relies on postgres for every test it applies migrations, we need to run tests sequencially to avoid errors +> tests which relies on postgres for every test it applies migrations, we need to run tests sequencially to avoid errors ```sh # run tests requiring only postgres integration @@ -110,15 +110,17 @@ cargo test --features shared_test_runtime For a better testing experience is possible to use [nextest](https://nexte.st/) > [!NOTE] -> rpc tests which rely on a shared runtime are not supported with `nextest` +> rpc tests which rely on a shared runtime are not supported with `nextest`. +> +> This is because `cargo nextest` process-per-test execution model makes extremely difficult to share state and resources between tests. +> +> On the other hand `cargo test` does not run tests in separate processes by default. This means that tests can share state and resources. ```sh # run tests requiring only postgres integration cargo nextest run --features pg_integration --test-threads 1 ``` -``` - ## Steps to run locally with TiDB (experimental) ### Prerequisites diff --git a/crates/iota-indexer/src/models/transactions.rs b/crates/iota-indexer/src/models/transactions.rs index 1f6a4d9607c..dab6d23b714 100644 --- a/crates/iota-indexer/src/models/transactions.rs +++ b/crates/iota-indexer/src/models/transactions.rs @@ -255,13 +255,18 @@ impl StoredTransaction { )) })?; - let transaction = options - .show_input - .then(|| { - let sender_signed_data = self.try_into_sender_signed_data()?; - IotaTransactionBlock::try_from(sender_signed_data, module) - }) - .transpose()?; + let transaction = if options.show_input { + let sender_signed_data = self.try_into_sender_signed_data()?; + let tx_block = IotaTransactionBlock::try_from_with_package_resolver( + sender_signed_data, + package_resolver.clone(), + tx_digest, + ) + .await?; + Some(tx_block) + } else { + None + }; let effects = options .show_effects diff --git a/crates/iota-indexer/tests/common/mod.rs b/crates/iota-indexer/tests/common/mod.rs index 3c4697c722a..b92cbbd25d9 100644 --- a/crates/iota-indexer/tests/common/mod.rs +++ b/crates/iota-indexer/tests/common/mod.rs @@ -3,10 +3,12 @@ use std::{ net::SocketAddr, + path::PathBuf, sync::{Arc, OnceLock}, time::Duration, }; +use diesel::PgConnection; use iota_config::node::RunWithRange; use iota_indexer::{ IndexerConfig, @@ -15,16 +17,15 @@ use iota_indexer::{ store::{PgIndexerStore, indexer_store::IndexerStore}, test_utils::{ReaderWriterConfig, start_test_indexer}, }; +use iota_json_rpc_api::ReadApiClient; use iota_metrics::init_metrics; -use iota_types::{ - base_types::{ObjectID, SequenceNumber}, - storage::ReadStore, -}; +use iota_types::base_types::{ObjectID, SequenceNumber}; use jsonrpsee::{ http_client::{HttpClient, HttpClientBuilder}, types::ErrorObject, }; use simulacrum::Simulacrum; +use tempfile::tempdir; use test_cluster::{TestCluster, TestClusterBuilder}; use tokio::{runtime::Runtime, task::JoinHandle}; @@ -38,7 +39,7 @@ static GLOBAL_API_TEST_SETUP: OnceLock = OnceLock::new(); pub struct ApiTestSetup { pub runtime: Runtime, pub cluster: TestCluster, - pub store: PgIndexerStore, + pub store: PgIndexerStore, /// Indexer RPC Client pub client: HttpClient, } @@ -65,8 +66,9 @@ impl ApiTestSetup { /// `Write` indexer pub async fn start_test_cluster_with_read_write_indexer( stop_cluster_after_checkpoint_seq: Option, -) -> (TestCluster, PgIndexerStore, HttpClient) { - let mut builder = TestClusterBuilder::new(); +) -> (TestCluster, PgIndexerStore, HttpClient) { + let temp = tempdir().unwrap().into_path(); + let mut builder = TestClusterBuilder::new().with_data_ingestion_dir(temp.clone()); // run the cluster until the declared checkpoint sequence number if let Some(stop_cluster_after_checkpoint_seq) = stop_cluster_after_checkpoint_seq { @@ -82,11 +84,12 @@ pub async fn start_test_cluster_with_read_write_indexer( Some(DEFAULT_DB_URL.to_owned()), cluster.rpc_url().to_string(), ReaderWriterConfig::writer_mode(None), + temp.clone(), ) .await; // start indexer in read mode - start_indexer_reader(cluster.rpc_url().to_owned()); + start_indexer_reader(cluster.rpc_url().to_owned(), temp); // create an RPC client by using the indexer url let rpc_client = HttpClientBuilder::default() @@ -102,13 +105,13 @@ pub async fn start_test_cluster_with_read_write_indexer( /// /// Indexer starts storing data after checkpoint 0 pub async fn indexer_wait_for_checkpoint( - pg_store: &PgIndexerStore, + pg_store: &PgIndexerStore, checkpoint_sequence_number: u64, ) { tokio::time::timeout(Duration::from_secs(30), async { while { let cp_opt = pg_store - .get_latest_tx_checkpoint_sequence_number() + .get_latest_checkpoint_sequence_number() .await .unwrap(); cp_opt.is_none() || (cp_opt.unwrap() < checkpoint_sequence_number) @@ -122,18 +125,19 @@ pub async fn indexer_wait_for_checkpoint( /// Wait for the indexer to catch up to the given object sequence number pub async fn indexer_wait_for_object( - pg_store: &PgIndexerStore, + client: &HttpClient, object_id: ObjectID, sequence_number: SequenceNumber, ) { tokio::time::timeout(Duration::from_secs(30), async { loop { - if pg_store - .get_object_read(object_id, Some(sequence_number)) + if client + .get_object(object_id, None) .await .unwrap() - .object() - .is_ok() + .data + .map(|obj| obj.version == sequence_number) + .unwrap_or_default() { break; } @@ -145,14 +149,15 @@ pub async fn indexer_wait_for_object( } /// Start an Indexer instance in `Read` mode -fn start_indexer_reader(fullnode_rpc_url: impl Into) { +fn start_indexer_reader(fullnode_rpc_url: impl Into, data_ingestion_path: PathBuf) { let config = IndexerConfig { - db_url: Some(DEFAULT_DB_URL.to_owned()), + db_url: Some(DEFAULT_DB_URL.to_owned().into()), rpc_client_url: fullnode_rpc_url.into(), reset_db: true, rpc_server_worker: true, rpc_server_url: DEFAULT_INDEXER_IP.to_owned(), rpc_server_port: DEFAULT_INDEXER_PORT, + data_ingestion_path: Some(data_ingestion_path), ..Default::default() }; @@ -160,7 +165,7 @@ fn start_indexer_reader(fullnode_rpc_url: impl Into) { init_metrics(®istry); tokio::spawn(async move { - Indexer::start_reader(&config, ®istry, DEFAULT_DB_URL.to_owned()).await + Indexer::start_reader::(&config, ®istry, DEFAULT_DB_URL.to_owned()).await }); } @@ -190,23 +195,17 @@ pub fn get_default_fullnode_rpc_api_addr() -> SocketAddr { /// Simulacrum. pub async fn start_simulacrum_rest_api_with_write_indexer( sim: Arc, + data_ingestion_path: PathBuf, ) -> ( JoinHandle<()>, - PgIndexerStore, + PgIndexerStore, JoinHandle>, ) { let server_url = get_default_fullnode_rpc_api_addr(); let server_handle = tokio::spawn(async move { - let chain_id = (*sim - .get_checkpoint_by_sequence_number(0) - .unwrap() - .unwrap() - .digest()) - .into(); - - iota_rest_api::RestService::new_without_version(sim, chain_id) - .start_service(server_url, Some("/rest".to_owned())) + iota_rest_api::RestService::new_without_version(sim) + .start_service(server_url) .await; }); // Starts indexer @@ -214,6 +213,7 @@ pub async fn start_simulacrum_rest_api_with_write_indexer( Some(DEFAULT_DB_URL.to_owned()), format!("http://{}", server_url), ReaderWriterConfig::writer_mode(None), + data_ingestion_path, ) .await; (server_handle, pg_store, pg_handle) @@ -221,18 +221,19 @@ pub async fn start_simulacrum_rest_api_with_write_indexer( pub async fn start_simulacrum_rest_api_with_read_write_indexer( sim: Arc, + data_ingestion_path: PathBuf, ) -> ( JoinHandle<()>, - PgIndexerStore, + PgIndexerStore, JoinHandle>, HttpClient, ) { let server_url = get_default_fullnode_rpc_api_addr(); let (server_handle, pg_store, pg_handle) = - start_simulacrum_rest_api_with_write_indexer(sim).await; + start_simulacrum_rest_api_with_write_indexer(sim, data_ingestion_path.clone()).await; // start indexer in read mode - start_indexer_reader(format!("http://{}", server_url)); + start_indexer_reader(format!("http://{}", server_url), data_ingestion_path); // create an RPC client by using the indexer url let rpc_client = HttpClientBuilder::default() diff --git a/crates/iota-indexer/tests/ingestion_tests.rs b/crates/iota-indexer/tests/ingestion_tests.rs index 3f0f45cd8a1..0ed00313192 100644 --- a/crates/iota-indexer/tests/ingestion_tests.rs +++ b/crates/iota-indexer/tests/ingestion_tests.rs @@ -12,11 +12,15 @@ mod ingestion_tests { use iota_indexer::{ db::get_pool_connection, errors::{Context, IndexerError}, - models::transactions::StoredTransaction, - schema::transactions, + models::{objects::StoredObject, transactions::StoredTransaction}, + schema::{objects, transactions}, + }; + use iota_types::{ + IOTA_FRAMEWORK_PACKAGE_ID, base_types::IotaAddress, effects::TransactionEffectsAPI, + gas_coin::GasCoin, }; - use iota_types::{base_types::IotaAddress, effects::TransactionEffectsAPI}; use simulacrum::Simulacrum; + use tempfile::tempdir; use crate::common::{ indexer_wait_for_checkpoint, start_simulacrum_rest_api_with_write_indexer, @@ -48,9 +52,9 @@ mod ingestion_tests { // Create a checkpoint which should include the transaction we executed. let checkpoint = sim.create_checkpoint(); - let (_, pg_store, _) = start_simulacrum_rest_api_with_write_indexer(Arc::new(sim)).await; + let (_, pg_store, _) = + start_simulacrum_rest_api_with_write_indexer(Arc::new(sim), data_ingestion_path).await; - // Wait for the indexer to catch up to the checkpoint. indexer_wait_for_checkpoint(&pg_store, 1).await; let digest = effects.transaction_digest(); @@ -93,10 +97,10 @@ mod ingestion_tests { // Create a checkpoint which should include the transaction we executed. let _ = sim.create_checkpoint(); - let (_, pg_store, _) = set_up(Arc::new(sim), data_ingestion_path).await; + let (_, pg_store, _) = + start_simulacrum_rest_api_with_write_indexer(Arc::new(sim), data_ingestion_path).await; - // Wait for the indexer to catch up to the checkpoint. - wait_for_checkpoint(&pg_store, 1).await?; + indexer_wait_for_checkpoint(&pg_store, 1).await; let obj_id = transaction.gas()[0].0; diff --git a/crates/iota-indexer/tests/rpc-tests/extended_api.rs b/crates/iota-indexer/tests/rpc-tests/extended_api.rs index 7016b705d7d..82d5f4ff443 100644 --- a/crates/iota-indexer/tests/rpc-tests/extended_api.rs +++ b/crates/iota-indexer/tests/rpc-tests/extended_api.rs @@ -12,14 +12,15 @@ use iota_json_rpc_types::{ TransactionBlockBytes, }; use iota_types::{ + IOTA_FRAMEWORK_ADDRESS, base_types::{IotaAddress, ObjectID}, gas_coin::GAS, quorum_driver_types::ExecuteTransactionRequestType, storage::ReadStore, - IOTA_FRAMEWORK_ADDRESS, }; use serial_test::serial; use simulacrum::Simulacrum; +use tempfile::tempdir; use test_cluster::TestCluster; use crate::common::{ @@ -30,15 +31,17 @@ use crate::common::{ #[tokio::test] #[serial] async fn get_epochs() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -46,7 +49,7 @@ async fn get_epochs() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let epochs = indexer_client.get_epochs(None, None, None).await.unwrap(); @@ -75,15 +78,17 @@ async fn get_epochs() { #[tokio::test] #[serial] async fn get_epochs_descending() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -91,7 +96,7 @@ async fn get_epochs_descending() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let epochs = indexer_client @@ -113,15 +118,17 @@ async fn get_epochs_descending() { #[tokio::test] #[serial] async fn get_epochs_paging() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -129,7 +136,7 @@ async fn get_epochs_paging() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let epochs = indexer_client @@ -166,15 +173,17 @@ async fn get_epochs_paging() { #[tokio::test] #[serial] async fn get_epoch_metrics() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -182,7 +191,7 @@ async fn get_epoch_metrics() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let epoch_metrics = indexer_client @@ -214,15 +223,17 @@ async fn get_epoch_metrics() { #[tokio::test] #[serial] async fn get_epoch_metrics_descending() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -230,7 +241,7 @@ async fn get_epoch_metrics_descending() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let epochs = indexer_client @@ -252,15 +263,17 @@ async fn get_epoch_metrics_descending() { #[tokio::test] #[serial] async fn get_epoch_metrics_paging() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -268,7 +281,7 @@ async fn get_epoch_metrics_paging() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let epochs = indexer_client @@ -305,15 +318,17 @@ async fn get_epoch_metrics_paging() { #[tokio::test] #[serial] async fn get_current_epoch() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 15); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 10); add_checkpoints(&mut sim, 300); - sim.advance_epoch(false); + sim.advance_epoch(); execute_simulacrum_transactions(&mut sim, 5); add_checkpoints(&mut sim, 300); @@ -321,7 +336,7 @@ async fn get_current_epoch() { let last_checkpoint = sim.get_latest_checkpoint().unwrap(); let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, last_checkpoint.sequence_number).await; let current_epoch = indexer_client.get_current_epoch().await.unwrap(); @@ -413,14 +428,16 @@ async fn get_all_epoch_address_metrics() { #[tokio::test] #[serial] async fn get_total_transactions() { + let data_ingestion_path = tempdir().unwrap().into_path(); let mut sim = Simulacrum::new(); + sim.set_data_ingestion_path(data_ingestion_path.clone()); execute_simulacrum_transactions(&mut sim, 5); let latest_checkpoint = sim.create_checkpoint(); let total_transactions_count = latest_checkpoint.network_total_transactions; let (_, pg_store, _, indexer_client) = - start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim)).await; + start_simulacrum_rest_api_with_read_write_indexer(Arc::new(sim), data_ingestion_path).await; indexer_wait_for_checkpoint(&pg_store, latest_checkpoint.sequence_number).await; let transactions_cnt = indexer_client.get_total_transactions().await.unwrap(); diff --git a/crates/iota-indexer/tests/rpc-tests/indexer_api.rs b/crates/iota-indexer/tests/rpc-tests/indexer_api.rs index 5acaf25ea64..c773356e5df 100644 --- a/crates/iota-indexer/tests/rpc-tests/indexer_api.rs +++ b/crates/iota-indexer/tests/rpc-tests/indexer_api.rs @@ -10,7 +10,7 @@ use iota_types::{ digests::TransactionDigest, }; -use crate::common::{indexer_wait_for_checkpoint, rpc_call_error_msg_matches, ApiTestSetup}; +use crate::common::{ApiTestSetup, indexer_wait_for_checkpoint, rpc_call_error_msg_matches}; #[test] fn query_events_no_events_descending() { diff --git a/crates/iota-indexer/tests/rpc-tests/read_api.rs b/crates/iota-indexer/tests/rpc-tests/read_api.rs index 61c74e0f74b..5d0d17f7e05 100644 --- a/crates/iota-indexer/tests/rpc-tests/read_api.rs +++ b/crates/iota-indexer/tests/rpc-tests/read_api.rs @@ -14,7 +14,7 @@ use iota_types::{ error::IotaObjectResponseError, }; -use crate::common::{indexer_wait_for_checkpoint, rpc_call_error_msg_matches, ApiTestSetup}; +use crate::common::{ApiTestSetup, indexer_wait_for_checkpoint, rpc_call_error_msg_matches}; fn is_ascending(vec: &[u64]) -> bool { vec.windows(2).all(|window| window[0] <= window[1]) @@ -592,17 +592,14 @@ fn get_object_not_found() { .await .unwrap(); - assert_eq!( - indexer_obj, - IotaObjectResponse { - data: None, - error: Some(IotaObjectResponseError::NotExists { - object_id: "0x9a934a2644c4ca2decbe3d126d80720429c5e31896aa756765afa23ae2cb4b99" - .parse() - .unwrap() - }) - } - ) + assert_eq!(indexer_obj, IotaObjectResponse { + data: None, + error: Some(IotaObjectResponseError::NotExists { + object_id: "0x9a934a2644c4ca2decbe3d126d80720429c5e31896aa756765afa23ae2cb4b99" + .parse() + .unwrap() + }) + }) }); } @@ -708,29 +705,24 @@ fn multi_get_objects_not_found() { let indexer_objects = client.multi_get_objects(object_ids, None).await.unwrap(); - assert_eq!( - indexer_objects, - vec![ - IotaObjectResponse { - data: None, - error: Some(IotaObjectResponseError::NotExists { - object_id: - "0x9a934a2644c4ca2decbe3d126d80720429c5e31896aa756765afa23ae2cb4b99" - .parse() - .unwrap() - }) - }, - IotaObjectResponse { - data: None, - error: Some(IotaObjectResponseError::NotExists { - object_id: - "0x1a934a7644c4cf2decbe3d126d80720429c5e30896aa756765afa23af3cb4b82" - .parse() - .unwrap() - }) - } - ] - ) + assert_eq!(indexer_objects, vec![ + IotaObjectResponse { + data: None, + error: Some(IotaObjectResponseError::NotExists { + object_id: "0x9a934a2644c4ca2decbe3d126d80720429c5e31896aa756765afa23ae2cb4b99" + .parse() + .unwrap() + }) + }, + IotaObjectResponse { + data: None, + error: Some(IotaObjectResponseError::NotExists { + object_id: "0x1a934a7644c4cf2decbe3d126d80720429c5e30896aa756765afa23af3cb4b82" + .parse() + .unwrap() + }) + } + ]) }); } @@ -1268,7 +1260,7 @@ fn try_multi_get_past_objects() { } #[test] -fn get_loaded_child_objects() { +fn try_get_object_before_version() { let ApiTestSetup { runtime, store, @@ -1279,7 +1271,7 @@ fn get_loaded_child_objects() { indexer_wait_for_checkpoint(store, 1).await; let result = client - .get_loaded_child_objects(TransactionDigest::ZERO) + .try_get_object_before_version(ObjectID::ZERO, SequenceNumber::from_u64(1)) .await; assert!(rpc_call_error_msg_matches( result, diff --git a/crates/iota-indexer/tests/rpc-tests/write_api.rs b/crates/iota-indexer/tests/rpc-tests/write_api.rs index 304559c9c4b..9b74f080f35 100644 --- a/crates/iota-indexer/tests/rpc-tests/write_api.rs +++ b/crates/iota-indexer/tests/rpc-tests/write_api.rs @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 use fastcrypto::encoding::Base64; -use iota_indexer::store::indexer_store::IndexerStore; use iota_json_rpc_api::{ IndexerApiClient, ReadApiClient, TransactionBuilderClient, WriteApiClient, }; @@ -24,22 +23,14 @@ use crate::common::{ApiTestSetup, indexer_wait_for_checkpoint, indexer_wait_for_ type TxBytes = Base64; type Signatures = Vec; -async fn prepare_and_sign_to_transfer_first_object( +async fn prepare_and_sign_tx( sender: IotaAddress, receiver: IotaAddress, cluster: &TestCluster, client: &HttpClient, -) -> (ObjectID, TxBytes, Signatures) { - let objects = cluster - .rpc_client() - .get_owned_objects(sender, None, None, None) - .await - .unwrap() - .data; - - let obj_id = objects.first().unwrap().object().unwrap().object_id; - let gas = objects.last().unwrap().object().unwrap().object_id; - + obj_id: ObjectID, + gas: ObjectID, +) -> (TxBytes, Signatures) { let transaction_bytes = client .transfer_object(sender, obj_id, Some(gas), 10_000_000.into(), receiver) .await @@ -50,7 +41,75 @@ async fn prepare_and_sign_to_transfer_first_object( .sign_transaction(&transaction_bytes.to_data().unwrap()) .to_tx_bytes_and_signatures(); - (obj_id, tx_bytes, signatures) + (tx_bytes, signatures) +} + +async fn get_objects_to_mutate( + cluster: &TestCluster, + address: IotaAddress, +) -> (Vec, ObjectID) { + let owned_objects = cluster.get_owned_objects(address, None).await.unwrap(); + + let gas = owned_objects.last().unwrap().object_id().unwrap(); + + let object_ids = owned_objects + .iter() + .take(owned_objects.len() - 1) + .map(|obj| obj.object_id().unwrap()) + .collect(); + + (object_ids, gas) +} + +#[test] +fn dry_run_transaction_block() { + let ApiTestSetup { + runtime, + cluster, + store, + client, + } = ApiTestSetup::get_or_init(); + + runtime.block_on(async { + indexer_wait_for_checkpoint(store, 1).await; + + let sender = cluster.get_address_0(); + let receiver = cluster.get_address_1(); + + let (objects, gas) = get_objects_to_mutate(cluster, sender).await; + + let (tx_bytes, signatures) = + prepare_and_sign_tx(sender, receiver, cluster, client, objects[0], gas).await; + + let dry_run_tx_block_resp = client + .dry_run_transaction_block(tx_bytes.clone()) + .await + .unwrap(); + + let indexer_tx_response = client + .execute_transaction_block( + tx_bytes, + signatures, + Some( + IotaTransactionBlockResponseOptions::new() + .with_effects() + .with_object_changes(), + ), + Some(ExecuteTransactionRequestType::WaitForLocalExecution), + ) + .await + .unwrap(); + + assert_eq!( + *indexer_tx_response.effects.as_ref().unwrap().status(), + IotaExecutionStatus::Success + ); + + assert_eq!( + indexer_tx_response.object_changes.unwrap(), + dry_run_tx_block_resp.object_changes + ) + }); } #[test] @@ -99,13 +158,11 @@ fn dev_inspect_transaction_block() { IotaExecutionStatus::Success ); - let (new_seq_num, owner) = indexer_devinspect_results + let owner = indexer_devinspect_results .effects .mutated() .iter() - .find_map(|obj| { - (obj.reference.object_id == obj_id).then_some((obj.reference.version, obj.owner)) - }) + .find_map(|obj| (obj.reference.object_id == obj_id).then_some(obj.owner)) .unwrap(); assert_eq!(owner, Owner::AddressOwner(receiver)); @@ -116,15 +173,6 @@ fn dev_inspect_transaction_block() { .unwrap(); indexer_wait_for_checkpoint(store, latest_checkpoint_seq_number.into_inner() + 1).await; - assert!( - store - .get_object_read(obj_id, Some(new_seq_num)) - .await - .unwrap() - .object() - .is_err(), - "The actual object should not have the sequence number incremented" - ); let actual_object_info = client .get_object(obj_id, Some(IotaObjectDataOptions::new().with_owner())) @@ -151,11 +199,16 @@ fn execute_transaction_block() { runtime.block_on(async { indexer_wait_for_checkpoint(store, 1).await; - let sender = cluster.get_address_0(); - let receiver = cluster.get_address_1(); + let addresses = cluster.get_addresses(); + let sender = addresses[2]; + let receiver = addresses[3]; - let (obj_id, tx_bytes, signatures) = - prepare_and_sign_to_transfer_first_object(sender, receiver, cluster, client).await; + let (objects, gas) = get_objects_to_mutate(cluster, sender).await; + + let obj_id = objects[0]; + + let (tx_bytes, signatures) = + prepare_and_sign_tx(sender, receiver, cluster, client, obj_id, gas).await; let indexer_tx_response = client .execute_transaction_block( @@ -184,7 +237,7 @@ fn execute_transaction_block() { assert_eq!(owner, Owner::AddressOwner(receiver)); - indexer_wait_for_object(store, obj_id, seq_num).await; + indexer_wait_for_object(client, obj_id, seq_num).await; let actual_object_info = client .get_object(obj_id, Some(IotaObjectDataOptions::new().with_owner())) @@ -197,52 +250,3 @@ fn execute_transaction_block() { ); }); } - -#[test] -fn dry_run_transaction_block() { - let ApiTestSetup { - runtime, - cluster, - store, - client, - } = ApiTestSetup::get_or_init(); - - runtime.block_on(async { - indexer_wait_for_checkpoint(store, 1).await; - - let sender = cluster.get_address_0(); - let receiver = cluster.get_address_1(); - - let (_, tx_bytes, signatures) = - prepare_and_sign_to_transfer_first_object(sender, receiver, cluster, client).await; - - let dry_run_tx_block_resp = client - .dry_run_transaction_block(tx_bytes.clone()) - .await - .unwrap(); - - let indexer_tx_response = client - .execute_transaction_block( - tx_bytes, - signatures, - Some( - IotaTransactionBlockResponseOptions::new() - .with_effects() - .with_object_changes(), - ), - Some(ExecuteTransactionRequestType::WaitForLocalExecution), - ) - .await - .unwrap(); - - assert_eq!( - *indexer_tx_response.effects.as_ref().unwrap().status(), - IotaExecutionStatus::Success - ); - - assert_eq!( - indexer_tx_response.object_changes.unwrap(), - dry_run_tx_block_resp.object_changes - ) - }); -} diff --git a/crates/iota-light-client/example_config/528.chk b/crates/iota-light-client/example_config/528.chk new file mode 100644 index 00000000000..80f0fc681b2 Binary files /dev/null and b/crates/iota-light-client/example_config/528.chk differ diff --git a/crates/iota-light-client/example_config/528.json b/crates/iota-light-client/example_config/528.json new file mode 100644 index 00000000000..331b8173efc --- /dev/null +++ b/crates/iota-light-client/example_config/528.json @@ -0,0 +1,86 @@ +{ + "data": { + "epoch": 1, + "sequence_number": 528, + "network_total_transactions": 2297, + "content_digest": "CoTC2SBtCwR1DnZHwr26PL4fHVgdcEFk4nRTy2Vm2f7Q", + "previous_digest": "BDdU4PsyAgEvVtBWAx2UFwVwpHZD69yGHZRVQQtiQkLR", + "epoch_rolling_gas_cost_summary": { + "computationCost": "2000000", + "storageCost": "49156800", + "storageRebate": "988000", + "nonRefundableStorageFee": "0" + }, + "timestamp_ms": 1729529127725, + "checkpoint_commitments": [], + "end_of_epoch_data": { + "nextEpochCommittee": [ + [ + "jc/20VUECmVvSBmxMRG1LFdGqGunLzlfuv4uw4R9HoFA5iSnUf32tfIFC8cgXPnTAATJCwx0Cv/TJs5nPMKyOi0k1T4q/rKG38Zo/UBgCJ1tKxe3md02+Q0zLlSnozjU", + "2500" + ], + [ + "mfJe9h+AMrkUY2RgmCxcxvE07x3a52ZX8sv+wev8jQlzdAgN9vzw3Li8Sw2OCvXYDrv/K0xZn1T0LWMS38MUJ2B4wcw0fru+xRmL4lhRPzhrkw0CwnSagD4jMJVevRoQ", + "2500" + ], + [ + "rd7vlNiYyI5A297/kcXxBfnPLHR/tvK8N+wD1ske2y4aV4z1RL6LCTHiXyQ9WbDDDZihbOO6HWzx1/UEJpkusK2zE0sFW+gUDS218l+wDYP45CIr8B/WrJOh/0152ljy", + "2500" + ], + [ + "s/1e+1yHJAOkrRPxGZUTYG0jNUqEUkmuoVdWTCP/PBXGyeZSty10DoysuTy8wGhrDsDMDBx2C/tCtDZRn8WoBUt2UzqXqfI5h9CX75ax8lJrsgc/oQp3GZQXcjR+8nT0", + "2500" + ] + ], + "nextEpochProtocolVersion": "1", + "epochCommitments": [ + { + "ECMHLiveObjectSetDigest": { + "digest": "9HWmXguz7819cCZjTkrGVo4JZRW2xouuU48mzXn2kBLF" + } + } + ], + "epochSupplyChange": 766999998000000 + }, + "version_specific_data": [ + 0, + 1, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + "auth_signature": { + "epoch": 1, + "signature": "r9m20hZ9J6rx5wmfXQb5hCf/5KlUivWgLZYmD7L0X+E/psUu7Zt2/nv2QeJuv8Pa", + "signers_map": [ + 58, + 48, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0 + ] + } +} \ No newline at end of file diff --git a/crates/iota-light-client/example_config/528_full.json b/crates/iota-light-client/example_config/528_full.json new file mode 100644 index 00000000000..8f8066816cb --- /dev/null +++ b/crates/iota-light-client/example_config/528_full.json @@ -0,0 +1,9689 @@ +{ + "checkpoint_summary": { + "data": { + "epoch": 1, + "sequence_number": 528, + "network_total_transactions": 2297, + "content_digest": "CoTC2SBtCwR1DnZHwr26PL4fHVgdcEFk4nRTy2Vm2f7Q", + "previous_digest": "BDdU4PsyAgEvVtBWAx2UFwVwpHZD69yGHZRVQQtiQkLR", + "epoch_rolling_gas_cost_summary": { + "computationCost": "2000000", + "storageCost": "49156800", + "storageRebate": "988000", + "nonRefundableStorageFee": "0" + }, + "timestamp_ms": 1729529127725, + "checkpoint_commitments": [], + "end_of_epoch_data": { + "nextEpochCommittee": [ + [ + "jc/20VUECmVvSBmxMRG1LFdGqGunLzlfuv4uw4R9HoFA5iSnUf32tfIFC8cgXPnTAATJCwx0Cv/TJs5nPMKyOi0k1T4q/rKG38Zo/UBgCJ1tKxe3md02+Q0zLlSnozjU", + "2500" + ], + [ + "mfJe9h+AMrkUY2RgmCxcxvE07x3a52ZX8sv+wev8jQlzdAgN9vzw3Li8Sw2OCvXYDrv/K0xZn1T0LWMS38MUJ2B4wcw0fru+xRmL4lhRPzhrkw0CwnSagD4jMJVevRoQ", + "2500" + ], + [ + "rd7vlNiYyI5A297/kcXxBfnPLHR/tvK8N+wD1ske2y4aV4z1RL6LCTHiXyQ9WbDDDZihbOO6HWzx1/UEJpkusK2zE0sFW+gUDS218l+wDYP45CIr8B/WrJOh/0152ljy", + "2500" + ], + [ + "s/1e+1yHJAOkrRPxGZUTYG0jNUqEUkmuoVdWTCP/PBXGyeZSty10DoysuTy8wGhrDsDMDBx2C/tCtDZRn8WoBUt2UzqXqfI5h9CX75ax8lJrsgc/oQp3GZQXcjR+8nT0", + "2500" + ] + ], + "nextEpochProtocolVersion": "1", + "epochCommitments": [ + { + "ECMHLiveObjectSetDigest": { + "digest": "9HWmXguz7819cCZjTkrGVo4JZRW2xouuU48mzXn2kBLF" + } + } + ], + "epochSupplyChange": 766999998000000 + }, + "version_specific_data": [ + 0, + 1, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + "auth_signature": { + "epoch": 1, + "signature": "r9m20hZ9J6rx5wmfXQb5hCf/5KlUivWgLZYmD7L0X+E/psUu7Zt2/nv2QeJuv8Pa", + "signers_map": [ + 58, + 48, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 2, + 0 + ] + } + }, + "checkpoint_contents": { + "V1": { + "transactions": [ + { + "transaction": "9DHpHwoFnZzxHuv1Gyir6YFKWS8Ku9sJiTKw4k5qpM9W", + "effects": "6gy6Px9yi2dfPQDChyNHd4xcVHjQSB2DLcH7VrLpB3S4" + }, + { + "transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "effects": "XQ6d8gneNKRAWyLTATnwQ5UwvWLHsYhhcbCvLoahUpy" + } + ], + "user_signatures": [ + [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + ], + [] + ] + } + }, + "transactions": [ + { + "transaction": { + "data": [ + { + "intent_message": { + "intent": { + "scope": 0, + "version": 0, + "app_id": 0 + }, + "value": { + "V1": { + "kind": { + "RandomnessStateUpdate": { + "epoch": 1, + "randomness_round": 110, + "random_bytes": [ + 169, + 45, + 27, + 184, + 119, + 216, + 23, + 247, + 111, + 140, + 41, + 202, + 131, + 216, + 167, + 51, + 45, + 67, + 188, + 52, + 155, + 45, + 176, + 207, + 224, + 46, + 196, + 218, + 115, + 27, + 67, + 60, + 255, + 26, + 222, + 250, + 81, + 240, + 137, + 108, + 88, + 16, + 93, + 210, + 33, + 101, + 39, + 2 + ], + "randomness_obj_initial_shared_version": 1 + } + }, + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "gas_data": { + "payment": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + 0, + "11111111111111111111111111111111" + ] + ], + "owner": "0x0000000000000000000000000000000000000000000000000000000000000000", + "price": 1, + "budget": 0 + }, + "expiration": "None" + } + } + }, + "tx_signatures": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + ] + } + ], + "auth_signature": {} + }, + "effects": { + "V2": { + "status": "Success", + "executed_epoch": 1, + "gas_used": { + "computationCost": "0", + "storageCost": "0", + "storageRebate": "0", + "nonRefundableStorageFee": "0" + }, + "transaction_digest": "9DHpHwoFnZzxHuv1Gyir6YFKWS8Ku9sJiTKw4k5qpM9W", + "gas_object_index": null, + "events_digest": null, + "dependencies": [ + "BywXXNQzNfPoqE5Uyk5GiexC4NbAsaRwYkEckTQSsheU" + ], + "lamport_version": 221, + "changed_objects": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000008", + { + "input_state": { + "Exist": [ + [ + 220, + "7VTrWLbAFEFnNgTqjT2DJxDkztzxLtqfiYeiETG8ebaG" + ], + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "output_state": { + "ObjectWrite": [ + "C8Hx6y4tpctFTnLoroP6AH36ZzzJQAf5TTqHtG6DyNAm", + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "id_operation": "None" + } + ], + [ + "0x4d0a9bc4f3f924ec2ca5cf0a21231f9395356135046cb04479b5693adbebf5f5", + { + "input_state": { + "Exist": [ + [ + 220, + "9crQgJS7fJPiC7xjUDv2gNjecT95kJY8AMDGwBkGZFE5" + ], + { + "ObjectOwner": "0xca1970ef1eabdfedde54a846911e62209c9b48dc8b53498440bfc81ec5e0e113" + } + ] + }, + "output_state": { + "ObjectWrite": [ + "6KULDLPma3WbFVNaGQLSTV2fNRsq7wcMxg4KzEiyPveY", + { + "ObjectOwner": "0xca1970ef1eabdfedde54a846911e62209c9b48dc8b53498440bfc81ec5e0e113" + } + ] + }, + "id_operation": "None" + } + ] + ], + "unchanged_shared_objects": [], + "aux_data_digest": null + } + }, + "events": null, + "input_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "random", + "name": "Random", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 220, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 202, + 25, + 112, + 239, + 30, + 171, + 223, + 237, + 222, + 84, + 168, + 70, + 145, + 30, + 98, + 32, + 156, + 155, + 72, + 220, + 139, + 83, + 73, + 132, + 64, + 191, + 200, + 30, + 197, + 224, + 225, + 19, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "BywXXNQzNfPoqE5Uyk5GiexC4NbAsaRwYkEckTQSsheU", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "random", + "name": "RandomInner", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 220, + "contents": [ + 77, + 10, + 155, + 196, + 243, + 249, + 36, + 236, + 44, + 165, + 207, + 10, + 33, + 35, + 31, + 147, + 149, + 53, + 97, + 53, + 4, + 108, + 176, + 68, + 121, + 181, + 105, + 58, + 219, + 235, + 245, + 245, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 178, + 73, + 19, + 137, + 216, + 244, + 38, + 243, + 68, + 112, + 79, + 205, + 70, + 148, + 181, + 220, + 242, + 200, + 85, + 98, + 114, + 54, + 194, + 244, + 118, + 57, + 1, + 38, + 169, + 55, + 84, + 239, + 1, + 109, + 120, + 253, + 167, + 174, + 43, + 29, + 43, + 176, + 22, + 136, + 78, + 173, + 74, + 69 + ] + } + }, + "owner": { + "ObjectOwner": "0xca1970ef1eabdfedde54a846911e62209c9b48dc8b53498440bfc81ec5e0e113" + }, + "previous_transaction": "BywXXNQzNfPoqE5Uyk5GiexC4NbAsaRwYkEckTQSsheU", + "storage_rebate": 0 + } + ], + "output_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "random", + "name": "Random", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 221, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 202, + 25, + 112, + 239, + 30, + 171, + 223, + 237, + 222, + 84, + 168, + 70, + 145, + 30, + 98, + 32, + 156, + 155, + 72, + 220, + 139, + 83, + 73, + 132, + 64, + 191, + 200, + 30, + 197, + 224, + 225, + 19, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "9DHpHwoFnZzxHuv1Gyir6YFKWS8Ku9sJiTKw4k5qpM9W", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "random", + "name": "RandomInner", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 221, + "contents": [ + 77, + 10, + 155, + 196, + 243, + 249, + 36, + 236, + 44, + 165, + 207, + 10, + 33, + 35, + 31, + 147, + 149, + 53, + 97, + 53, + 4, + 108, + 176, + 68, + 121, + 181, + 105, + 58, + 219, + 235, + 245, + 245, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 169, + 45, + 27, + 184, + 119, + 216, + 23, + 247, + 111, + 140, + 41, + 202, + 131, + 216, + 167, + 51, + 45, + 67, + 188, + 52, + 155, + 45, + 176, + 207, + 224, + 46, + 196, + 218, + 115, + 27, + 67, + 60, + 255, + 26, + 222, + 250, + 81, + 240, + 137, + 108, + 88, + 16, + 93, + 210, + 33, + 101, + 39, + 2 + ] + } + }, + "owner": { + "ObjectOwner": "0xca1970ef1eabdfedde54a846911e62209c9b48dc8b53498440bfc81ec5e0e113" + }, + "previous_transaction": "9DHpHwoFnZzxHuv1Gyir6YFKWS8Ku9sJiTKw4k5qpM9W", + "storage_rebate": 0 + } + ] + }, + { + "transaction": { + "data": [ + { + "intent_message": { + "intent": { + "scope": 0, + "version": 0, + "app_id": 0 + }, + "value": { + "V1": { + "kind": { + "EndOfEpochTransaction": [ + { + "ChangeEpoch": { + "epoch": 2, + "protocol_version": 1, + "storage_charge": 49156800, + "computation_charge": 2000000, + "storage_rebate": 988000, + "non_refundable_storage_fee": 0, + "epoch_start_timestamp_ms": 1729529127725, + "system_packages": [] + } + } + ] + }, + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "gas_data": { + "payment": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + 0, + "11111111111111111111111111111111" + ] + ], + "owner": "0x0000000000000000000000000000000000000000000000000000000000000000", + "price": 1, + "budget": 0 + }, + "expiration": "None" + } + } + }, + "tx_signatures": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + ] + } + ], + "auth_signature": {} + }, + "effects": { + "V2": { + "status": "Success", + "executed_epoch": 1, + "gas_used": { + "computationCost": "0", + "storageCost": "0", + "storageRebate": "0", + "nonRefundableStorageFee": "0" + }, + "transaction_digest": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "gas_object_index": null, + "events_digest": "CNr4zqN3Tar2Gnad3oWszg67f9yabe4ssp5761SJbBiA", + "dependencies": [ + "CMc4L2hi22SFYwap6sHkdxoKaZp9h1q7hGfbXwyTkwsM" + ], + "lamport_version": 4, + "changed_objects": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000005", + { + "input_state": { + "Exist": [ + [ + 3, + "FTk3uefficRMCaXJsQ5rFG9KNfJk4jrq5z1pn2ekHhG1" + ], + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "output_state": { + "ObjectWrite": [ + "AtwD4qLHVejaPeFHhvi4LXrqzLE42JXg4JeFrP9p8xQj", + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "id_operation": "None" + } + ], + [ + "0x228fd64cc34bce9703ab9c065757de80230e077a24ee530719e2ab5e182a5285", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "C4ZagH2ZXEKudq2rNPENMZzpSzeYKvaMaQj7wcPKpjaq", + { + "AddressOwner": "0xc7035483b90ae369f3ce48c3971bf58c19417997746c67320c35d154a6425ab7" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x2d4fdbf664df716f49e8986c6445ad598c96b983f82bed3a37462b219b9e575f", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "H5GAmbyesbwsxbMVDNTpUfQP2q44TB2ZFaGRcHCjqpUp", + { + "ObjectOwner": "0x7b94ac5bbd010c6a775455e3df1b6c9a8d24a9f6c2a9c20255b872b812fdbf87" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x3e2565c8c1c67806479a9104630757720e1f84e1fb32ae7aa858e9f47dbee7da", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "8Fso3Xpi58J9L45Cr3J8NtfxG56KJ7X5ZLthQuf9oFcK", + { + "ObjectOwner": "0xc2c9ddd800c90e8a9f7f02f35379fdebe07532f71e953937fcd04fa84c7a24c0" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x56288acf67d53b7dc2d75798e7212c4ea76c2d470822da30a32b8cbae2ff8276", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "4qynmiRn3xtLn6qpQBwezRHBHWa8n5CSsisjHBmQ4diK", + { + "AddressOwner": "0x98346c29a0a99b9d0a80c9ede37a77c7fd93ead295fdb01b895ef1392c5087b5" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x5b890eaf2abcfa2ab90b77b8e6f3d5d8609586c3e583baf3dccd5af17edf48d1", + { + "input_state": { + "Exist": [ + [ + 3, + "9pHbG4dGV5ZcqW5xXDifYyRbmcJ1UhgXBXDssNTGU5UE" + ], + { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + } + ] + }, + "output_state": { + "ObjectWrite": [ + "2imNmGQQ91Pi4xfVvzJPEWfCnMwtoNDvXGQogUYBH7U2", + { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + } + ] + }, + "id_operation": "None" + } + ], + [ + "0x89f2e6295f5f72668d7a6277002c2b3e06432100137163b7dbf0e9a2fef48e27", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "7MKfZeY4tuZr5L7wRju57EAvK9rXyTeVCpnEgarqSVm1", + { + "ObjectOwner": "0xa4c38f903d9744ca22430baeded1bc37c0ed3d75ce55683e69bd3d1fc40b6730" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xa01889812ec4f96f22525724e67f03b6b38776564a4cf22d7d6470f4388746c6", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "9m7Z3SqT2ZkSCVenEXSCVqx9Y9YGmvZfoYw5fUaFsRDY", + { + "AddressOwner": "0x48d90f650bf4d87ad129ec47392ec38a8c6c0bb5ea4b6dab610e3a841431ab99" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xe9a964b1b1723371ec453f21598f118456e5c939ddcc690afb624b302b6aae1d", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "5XMs3ivfZB1EyYAULSh2gHbXCgGDjoGtfLKv5LBrpSEY", + { + "AddressOwner": "0x3282178ff167d02a033e89d1280a1ec25f9dd069a0f1400c244192f1f75cbabc" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xf7511e85963352008dc8824dfd04ecc0b0e4e5c51ba04529bfb88fc5a2355dff", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "B36V95Pu7Eq8WQhw5dpCeWiEMXNzQeDh84wDnox4UMXS", + { + "ObjectOwner": "0x3f6b931f79fd0b2a14ed76a5b23714344c421f99a2ccd1978ef2270e167614cc" + } + ] + }, + "id_operation": "Created" + } + ] + ], + "unchanged_shared_objects": [], + "aux_data_digest": null + } + }, + "events": { + "data": [ + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system_state_inner", + "name": "SystemEpochInfoEvent", + "type_args": [] + }, + "contents": [ + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 188, + 17, + 34, + 196, + 26, + 0, + 192, + 18, + 238, + 2, + 0, + 0, + 0, + 0, + 96, + 19, + 15, + 0, + 0, + 0, + 0, + 0, + 96, + 255, + 222, + 2, + 0, + 0, + 0, + 0, + 128, + 132, + 30, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 138, + 26, + 149, + 185, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 107, + 108, + 26, + 149, + 185, + 2, + 0 + ] + } + ] + }, + "input_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system", + "name": "IotaSystemState", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 3, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "CMc4L2hi22SFYwap6sHkdxoKaZp9h1q7hGfbXwyTkwsM", + "storage_rebate": 1451600 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system_state_inner", + "name": "IotaSystemStateInnerV2", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 3, + "contents": [ + 91, + 137, + 14, + 175, + 42, + 188, + 250, + 42, + 185, + 11, + 119, + 184, + 230, + 243, + 213, + 216, + 96, + 149, + 134, + 195, + 229, + 131, + 186, + 243, + 220, + 205, + 90, + 241, + 126, + 223, + 72, + 209, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 119, + 144, + 163, + 247, + 191, + 45, + 221, + 234, + 6, + 103, + 112, + 156, + 173, + 41, + 65, + 7, + 198, + 139, + 39, + 85, + 185, + 144, + 234, + 233, + 27, + 255, + 32, + 224, + 150, + 115, + 205, + 0, + 240, + 105, + 42, + 5, + 130, + 100, + 43, + 0, + 240, + 49, + 247, + 140, + 10, + 24, + 0, + 4, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 96, + 141, + 207, + 246, + 209, + 85, + 4, + 10, + 101, + 111, + 72, + 25, + 177, + 49, + 17, + 181, + 44, + 87, + 70, + 168, + 107, + 167, + 47, + 57, + 95, + 186, + 254, + 46, + 195, + 132, + 125, + 30, + 129, + 64, + 230, + 36, + 167, + 81, + 253, + 246, + 181, + 242, + 5, + 11, + 199, + 32, + 92, + 249, + 211, + 0, + 4, + 201, + 11, + 12, + 116, + 10, + 255, + 211, + 38, + 206, + 103, + 60, + 194, + 178, + 58, + 45, + 36, + 213, + 62, + 42, + 254, + 178, + 134, + 223, + 198, + 104, + 253, + 64, + 96, + 8, + 157, + 109, + 43, + 23, + 183, + 153, + 221, + 54, + 249, + 13, + 51, + 46, + 84, + 167, + 163, + 56, + 212, + 32, + 54, + 229, + 149, + 160, + 153, + 0, + 149, + 41, + 2, + 12, + 159, + 11, + 237, + 183, + 232, + 172, + 239, + 21, + 94, + 208, + 184, + 219, + 158, + 170, + 43, + 150, + 93, + 242, + 32, + 222, + 246, + 207, + 32, + 245, + 64, + 76, + 18, + 227, + 129, + 141, + 164, + 251, + 225, + 193, + 225, + 255, + 222, + 40, + 239, + 108, + 248, + 77, + 176, + 165, + 136, + 148, + 156, + 113, + 25, + 160, + 250, + 14, + 98, + 198, + 178, + 48, + 148, + 81, + 45, + 99, + 42, + 80, + 47, + 61, + 69, + 193, + 153, + 23, + 69, + 77, + 65, + 148, + 12, + 218, + 166, + 136, + 89, + 61, + 102, + 137, + 39, + 225, + 90, + 67, + 159, + 177, + 77, + 46, + 144, + 186, + 192, + 151, + 223, + 1, + 151, + 220, + 117, + 33, + 235, + 142, + 101, + 76, + 246, + 207, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 49, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 48, + 49, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 21, + 4, + 132, + 147, + 197, + 55, + 157, + 104, + 199, + 11, + 82, + 210, + 44, + 230, + 232, + 51, + 81, + 13, + 89, + 112, + 234, + 251, + 255, + 56, + 23, + 190, + 253, + 67, + 99, + 84, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 173, + 132, + 75, + 224, + 93, + 90, + 60, + 253, + 176, + 39, + 11, + 172, + 153, + 12, + 113, + 237, + 20, + 103, + 149, + 114, + 8, + 32, + 12, + 59, + 244, + 40, + 38, + 44, + 61, + 175, + 1, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 0, + 174, + 210, + 94, + 232, + 170, + 0, + 0, + 145, + 108, + 209, + 118, + 87, + 87, + 5, + 0, + 194, + 201, + 221, + 216, + 0, + 201, + 14, + 138, + 159, + 127, + 2, + 243, + 83, + 121, + 253, + 235, + 224, + 117, + 50, + 247, + 30, + 149, + 57, + 55, + 252, + 208, + 79, + 168, + 76, + 122, + 36, + 192, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 3, + 133, + 57, + 100, + 73, + 32, + 113, + 183, + 112, + 201, + 166, + 191, + 35, + 47, + 34, + 32, + 159, + 48, + 137, + 3, + 222, + 105, + 110, + 220, + 204, + 41, + 226, + 63, + 78, + 18, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 233, + 197, + 73, + 0, + 103, + 112, + 32, + 41, + 241, + 60, + 231, + 183, + 150, + 128, + 181, + 240, + 93, + 160, + 34, + 202, + 137, + 79, + 180, + 142, + 204, + 252, + 45, + 63, + 115, + 54, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 96, + 153, + 242, + 94, + 246, + 31, + 128, + 50, + 185, + 20, + 99, + 100, + 96, + 152, + 44, + 92, + 198, + 241, + 52, + 239, + 29, + 218, + 231, + 102, + 87, + 242, + 203, + 254, + 193, + 235, + 252, + 141, + 9, + 115, + 116, + 8, + 13, + 246, + 252, + 240, + 220, + 184, + 188, + 75, + 13, + 142, + 10, + 245, + 216, + 14, + 187, + 255, + 43, + 76, + 89, + 159, + 84, + 244, + 45, + 99, + 18, + 223, + 195, + 20, + 39, + 96, + 120, + 193, + 204, + 52, + 126, + 187, + 190, + 197, + 25, + 139, + 226, + 88, + 81, + 63, + 56, + 107, + 147, + 13, + 2, + 194, + 116, + 154, + 128, + 62, + 35, + 48, + 149, + 94, + 189, + 26, + 16, + 32, + 203, + 102, + 81, + 231, + 227, + 62, + 133, + 128, + 82, + 172, + 128, + 160, + 66, + 220, + 100, + 44, + 76, + 81, + 90, + 157, + 141, + 9, + 51, + 103, + 152, + 49, + 100, + 219, + 11, + 122, + 111, + 172, + 32, + 207, + 136, + 11, + 207, + 233, + 27, + 111, + 229, + 25, + 40, + 88, + 39, + 71, + 22, + 200, + 16, + 132, + 203, + 110, + 41, + 43, + 82, + 213, + 213, + 214, + 217, + 106, + 48, + 242, + 227, + 234, + 136, + 48, + 132, + 51, + 104, + 180, + 35, + 134, + 184, + 250, + 233, + 184, + 252, + 132, + 203, + 143, + 130, + 190, + 89, + 79, + 35, + 164, + 172, + 124, + 161, + 131, + 231, + 233, + 47, + 142, + 173, + 185, + 209, + 100, + 170, + 167, + 145, + 170, + 117, + 169, + 65, + 129, + 197, + 80, + 165, + 227, + 124, + 52, + 71, + 172, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 48, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 48, + 56, + 55, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 56, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 53, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 55, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 108, + 251, + 55, + 106, + 70, + 0, + 83, + 166, + 65, + 77, + 255, + 24, + 35, + 226, + 124, + 182, + 112, + 225, + 195, + 108, + 2, + 145, + 10, + 215, + 79, + 160, + 179, + 110, + 91, + 27, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 37, + 132, + 69, + 191, + 87, + 35, + 192, + 23, + 153, + 64, + 68, + 151, + 249, + 39, + 198, + 66, + 80, + 154, + 234, + 83, + 180, + 249, + 23, + 44, + 27, + 124, + 233, + 248, + 200, + 162, + 175, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 0, + 174, + 210, + 94, + 232, + 170, + 0, + 0, + 145, + 108, + 209, + 118, + 87, + 87, + 5, + 0, + 164, + 195, + 143, + 144, + 61, + 151, + 68, + 202, + 34, + 67, + 11, + 174, + 222, + 209, + 188, + 55, + 192, + 237, + 61, + 117, + 206, + 85, + 104, + 62, + 105, + 189, + 61, + 31, + 196, + 11, + 103, + 48, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 11, + 133, + 42, + 34, + 128, + 46, + 144, + 245, + 237, + 103, + 194, + 141, + 145, + 70, + 227, + 187, + 103, + 72, + 225, + 126, + 12, + 195, + 94, + 216, + 109, + 11, + 185, + 136, + 231, + 209, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 196, + 28, + 202, + 166, + 13, + 73, + 199, + 135, + 166, + 25, + 93, + 219, + 125, + 63, + 116, + 202, + 177, + 217, + 91, + 147, + 64, + 31, + 161, + 218, + 162, + 170, + 69, + 161, + 76, + 100, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 96, + 173, + 222, + 239, + 148, + 216, + 152, + 200, + 142, + 64, + 219, + 222, + 255, + 145, + 197, + 241, + 5, + 249, + 207, + 44, + 116, + 127, + 182, + 242, + 188, + 55, + 236, + 3, + 214, + 201, + 30, + 219, + 46, + 26, + 87, + 140, + 245, + 68, + 190, + 139, + 9, + 49, + 226, + 95, + 36, + 61, + 89, + 176, + 195, + 13, + 152, + 161, + 108, + 227, + 186, + 29, + 108, + 241, + 215, + 245, + 4, + 38, + 153, + 46, + 176, + 173, + 179, + 19, + 75, + 5, + 91, + 232, + 20, + 13, + 45, + 181, + 242, + 95, + 176, + 13, + 131, + 248, + 228, + 34, + 43, + 240, + 31, + 214, + 172, + 147, + 161, + 255, + 77, + 121, + 218, + 88, + 242, + 32, + 157, + 111, + 65, + 91, + 154, + 116, + 26, + 32, + 81, + 165, + 157, + 125, + 130, + 182, + 69, + 127, + 200, + 123, + 212, + 219, + 165, + 4, + 238, + 15, + 68, + 169, + 73, + 115, + 59, + 197, + 138, + 254, + 32, + 72, + 185, + 38, + 230, + 150, + 233, + 38, + 148, + 165, + 17, + 3, + 58, + 186, + 78, + 49, + 172, + 39, + 198, + 43, + 231, + 128, + 216, + 233, + 5, + 174, + 222, + 133, + 66, + 72, + 216, + 253, + 39, + 48, + 179, + 18, + 62, + 181, + 29, + 193, + 154, + 105, + 231, + 94, + 0, + 253, + 147, + 164, + 152, + 191, + 209, + 90, + 200, + 210, + 59, + 88, + 101, + 171, + 112, + 145, + 55, + 221, + 230, + 140, + 56, + 240, + 86, + 84, + 193, + 49, + 6, + 45, + 237, + 198, + 215, + 147, + 111, + 94, + 143, + 129, + 109, + 183, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 50, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 49, + 53, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 53, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 129, + 174, + 94, + 253, + 236, + 254, + 169, + 210, + 13, + 151, + 145, + 128, + 169, + 56, + 66, + 49, + 90, + 127, + 254, + 26, + 181, + 229, + 54, + 109, + 20, + 56, + 103, + 14, + 16, + 207, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 11, + 141, + 159, + 199, + 174, + 192, + 150, + 68, + 81, + 180, + 184, + 90, + 118, + 142, + 78, + 57, + 233, + 107, + 245, + 123, + 23, + 55, + 108, + 96, + 29, + 244, + 253, + 107, + 49, + 76, + 18, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 0, + 174, + 210, + 94, + 232, + 170, + 0, + 0, + 145, + 108, + 209, + 118, + 87, + 87, + 5, + 0, + 63, + 107, + 147, + 31, + 121, + 253, + 11, + 42, + 20, + 237, + 118, + 165, + 178, + 55, + 20, + 52, + 76, + 66, + 31, + 153, + 162, + 204, + 209, + 151, + 142, + 242, + 39, + 14, + 22, + 118, + 20, + 204, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 83, + 208, + 2, + 216, + 71, + 135, + 76, + 196, + 240, + 55, + 169, + 172, + 163, + 129, + 77, + 167, + 141, + 222, + 234, + 139, + 250, + 125, + 75, + 145, + 233, + 139, + 57, + 119, + 196, + 24, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 119, + 163, + 77, + 109, + 87, + 164, + 155, + 190, + 236, + 145, + 24, + 50, + 181, + 141, + 163, + 62, + 29, + 37, + 149, + 161, + 187, + 246, + 10, + 50, + 162, + 143, + 252, + 237, + 179, + 142, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 96, + 179, + 253, + 94, + 251, + 92, + 135, + 36, + 3, + 164, + 173, + 19, + 241, + 25, + 149, + 19, + 96, + 109, + 35, + 53, + 74, + 132, + 82, + 73, + 174, + 161, + 87, + 86, + 76, + 35, + 255, + 60, + 21, + 198, + 201, + 230, + 82, + 183, + 45, + 116, + 14, + 140, + 172, + 185, + 60, + 188, + 192, + 104, + 107, + 14, + 192, + 204, + 12, + 28, + 118, + 11, + 251, + 66, + 180, + 54, + 81, + 159, + 197, + 168, + 5, + 75, + 118, + 83, + 58, + 151, + 169, + 242, + 57, + 135, + 208, + 151, + 239, + 150, + 177, + 242, + 82, + 107, + 178, + 7, + 63, + 161, + 10, + 119, + 25, + 148, + 23, + 114, + 52, + 126, + 242, + 116, + 244, + 32, + 186, + 104, + 213, + 91, + 218, + 163, + 181, + 223, + 208, + 177, + 219, + 199, + 179, + 145, + 245, + 154, + 172, + 70, + 98, + 48, + 93, + 0, + 253, + 230, + 76, + 154, + 76, + 110, + 236, + 134, + 14, + 117, + 32, + 7, + 134, + 124, + 99, + 82, + 250, + 224, + 138, + 194, + 105, + 98, + 161, + 155, + 103, + 211, + 145, + 87, + 27, + 138, + 230, + 219, + 213, + 59, + 58, + 230, + 35, + 134, + 160, + 69, + 70, + 5, + 103, + 48, + 144, + 238, + 206, + 27, + 158, + 108, + 237, + 242, + 132, + 172, + 88, + 33, + 180, + 55, + 105, + 22, + 117, + 124, + 154, + 184, + 220, + 33, + 23, + 196, + 29, + 87, + 181, + 60, + 222, + 146, + 252, + 251, + 23, + 170, + 22, + 100, + 150, + 209, + 54, + 177, + 108, + 181, + 12, + 50, + 42, + 25, + 133, + 43, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 51, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 50, + 57, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 49, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 69, + 231, + 171, + 22, + 87, + 230, + 137, + 122, + 155, + 115, + 67, + 34, + 144, + 147, + 123, + 26, + 4, + 108, + 11, + 211, + 40, + 136, + 229, + 98, + 147, + 57, + 133, + 122, + 176, + 98, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 84, + 73, + 35, + 238, + 36, + 120, + 182, + 53, + 204, + 253, + 142, + 197, + 168, + 56, + 27, + 133, + 121, + 187, + 11, + 224, + 185, + 166, + 209, + 34, + 6, + 52, + 1, + 193, + 148, + 253, + 48, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 0, + 174, + 210, + 94, + 232, + 170, + 0, + 0, + 145, + 108, + 209, + 118, + 87, + 87, + 5, + 0, + 123, + 148, + 172, + 91, + 189, + 1, + 12, + 106, + 119, + 84, + 85, + 227, + 223, + 27, + 108, + 154, + 141, + 36, + 169, + 246, + 194, + 169, + 194, + 2, + 85, + 184, + 114, + 184, + 18, + 253, + 191, + 135, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 242, + 231, + 14, + 134, + 130, + 104, + 11, + 103, + 210, + 189, + 19, + 28, + 11, + 147, + 107, + 81, + 11, + 11, + 65, + 86, + 11, + 202, + 206, + 15, + 46, + 158, + 1, + 100, + 197, + 160, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 204, + 61, + 163, + 2, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 120, + 82, + 183, + 112, + 80, + 203, + 13, + 147, + 76, + 148, + 115, + 172, + 242, + 93, + 194, + 226, + 79, + 116, + 169, + 48, + 72, + 230, + 175, + 70, + 79, + 244, + 144, + 173, + 213, + 121, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 134, + 29, + 192, + 94, + 22, + 228, + 35, + 15, + 103, + 223, + 102, + 125, + 164, + 0, + 182, + 241, + 173, + 148, + 115, + 76, + 12, + 134, + 255, + 200, + 115, + 21, + 201, + 216, + 29, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 140, + 27, + 170, + 209, + 171, + 17, + 61, + 7, + 56, + 218, + 138, + 21, + 4, + 220, + 241, + 80, + 162, + 255, + 203, + 11, + 22, + 170, + 48, + 59, + 7, + 101, + 161, + 69, + 24, + 201, + 112, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 48, + 198, + 197, + 187, + 95, + 147, + 209, + 15, + 245, + 38, + 60, + 142, + 201, + 225, + 91, + 113, + 53, + 180, + 225, + 99, + 175, + 83, + 223, + 59, + 116, + 194, + 11, + 151, + 235, + 146, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 80, + 142, + 127, + 158, + 232, + 36, + 13, + 132, + 21, + 170, + 224, + 230, + 25, + 125, + 12, + 24, + 68, + 177, + 231, + 44, + 91, + 31, + 217, + 105, + 9, + 198, + 144, + 96, + 16, + 146, + 139, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 254, + 42, + 52, + 238, + 250, + 101, + 84, + 49, + 145, + 237, + 191, + 142, + 110, + 6, + 188, + 55, + 241, + 1, + 107, + 182, + 234, + 227, + 213, + 34, + 177, + 229, + 70, + 184, + 220, + 217, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 73, + 253, + 26, + 7, + 0, + 0, + 192, + 41, + 247, + 61, + 84, + 5, + 0, + 0, + 128, + 198, + 164, + 126, + 141, + 3, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 48, + 123, + 170, + 237, + 150, + 85, + 58, + 253, + 170, + 119, + 84, + 156, + 116, + 215, + 211, + 179, + 29, + 196, + 212, + 126, + 30, + 21, + 144, + 136, + 246, + 168, + 36, + 73, + 149, + 230, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 55, + 247, + 175, + 146, + 1, + 0, + 0, + 141, + 159, + 48, + 47, + 164, + 128, + 59, + 91, + 130, + 122, + 142, + 115, + 144, + 23, + 163, + 64, + 108, + 107, + 72, + 181, + 174, + 239, + 219, + 205, + 93, + 109, + 38, + 203, + 113, + 12, + 216, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + }, + "previous_transaction": "CMc4L2hi22SFYwap6sHkdxoKaZp9h1q7hGfbXwyTkwsM", + "storage_rebate": 26980000 + } + ], + "output_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system", + "name": "IotaSystemState", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 4, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 28431600 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system_state_inner", + "name": "IotaSystemStateInnerV2", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 4, + "contents": [ + 91, + 137, + 14, + 175, + 42, + 188, + 250, + 42, + 185, + 11, + 119, + 184, + 230, + 243, + 213, + 216, + 96, + 149, + 134, + 195, + 229, + 131, + 186, + 243, + 220, + 205, + 90, + 241, + 126, + 223, + 72, + 209, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 119, + 144, + 163, + 247, + 191, + 45, + 221, + 234, + 6, + 103, + 112, + 156, + 173, + 41, + 65, + 7, + 198, + 139, + 39, + 85, + 185, + 144, + 234, + 233, + 27, + 255, + 32, + 224, + 150, + 115, + 205, + 128, + 91, + 214, + 68, + 154, + 59, + 103, + 43, + 0, + 224, + 188, + 17, + 34, + 196, + 26, + 0, + 4, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 96, + 141, + 207, + 246, + 209, + 85, + 4, + 10, + 101, + 111, + 72, + 25, + 177, + 49, + 17, + 181, + 44, + 87, + 70, + 168, + 107, + 167, + 47, + 57, + 95, + 186, + 254, + 46, + 195, + 132, + 125, + 30, + 129, + 64, + 230, + 36, + 167, + 81, + 253, + 246, + 181, + 242, + 5, + 11, + 199, + 32, + 92, + 249, + 211, + 0, + 4, + 201, + 11, + 12, + 116, + 10, + 255, + 211, + 38, + 206, + 103, + 60, + 194, + 178, + 58, + 45, + 36, + 213, + 62, + 42, + 254, + 178, + 134, + 223, + 198, + 104, + 253, + 64, + 96, + 8, + 157, + 109, + 43, + 23, + 183, + 153, + 221, + 54, + 249, + 13, + 51, + 46, + 84, + 167, + 163, + 56, + 212, + 32, + 54, + 229, + 149, + 160, + 153, + 0, + 149, + 41, + 2, + 12, + 159, + 11, + 237, + 183, + 232, + 172, + 239, + 21, + 94, + 208, + 184, + 219, + 158, + 170, + 43, + 150, + 93, + 242, + 32, + 222, + 246, + 207, + 32, + 245, + 64, + 76, + 18, + 227, + 129, + 141, + 164, + 251, + 225, + 193, + 225, + 255, + 222, + 40, + 239, + 108, + 248, + 77, + 176, + 165, + 136, + 148, + 156, + 113, + 25, + 160, + 250, + 14, + 98, + 198, + 178, + 48, + 148, + 81, + 45, + 99, + 42, + 80, + 47, + 61, + 69, + 193, + 153, + 23, + 69, + 77, + 65, + 148, + 12, + 218, + 166, + 136, + 89, + 61, + 102, + 137, + 39, + 225, + 90, + 67, + 159, + 177, + 77, + 46, + 144, + 186, + 192, + 151, + 223, + 1, + 151, + 220, + 117, + 33, + 235, + 142, + 101, + 76, + 246, + 207, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 49, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 48, + 49, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 21, + 4, + 132, + 147, + 197, + 55, + 157, + 104, + 199, + 11, + 82, + 210, + 44, + 230, + 232, + 51, + 81, + 13, + 89, + 112, + 234, + 251, + 255, + 56, + 23, + 190, + 253, + 67, + 99, + 84, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 173, + 132, + 75, + 224, + 93, + 90, + 60, + 253, + 176, + 39, + 11, + 172, + 153, + 12, + 113, + 237, + 20, + 103, + 149, + 114, + 8, + 32, + 12, + 59, + 244, + 40, + 38, + 44, + 61, + 175, + 1, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 194, + 201, + 221, + 216, + 0, + 201, + 14, + 138, + 159, + 127, + 2, + 243, + 83, + 121, + 253, + 235, + 224, + 117, + 50, + 247, + 30, + 149, + 57, + 55, + 252, + 208, + 79, + 168, + 76, + 122, + 36, + 192, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 3, + 133, + 57, + 100, + 73, + 32, + 113, + 183, + 112, + 201, + 166, + 191, + 35, + 47, + 34, + 32, + 159, + 48, + 137, + 3, + 222, + 105, + 110, + 220, + 204, + 41, + 226, + 63, + 78, + 18, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 233, + 197, + 73, + 0, + 103, + 112, + 32, + 41, + 241, + 60, + 231, + 183, + 150, + 128, + 181, + 240, + 93, + 160, + 34, + 202, + 137, + 79, + 180, + 142, + 204, + 252, + 45, + 63, + 115, + 54, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 96, + 153, + 242, + 94, + 246, + 31, + 128, + 50, + 185, + 20, + 99, + 100, + 96, + 152, + 44, + 92, + 198, + 241, + 52, + 239, + 29, + 218, + 231, + 102, + 87, + 242, + 203, + 254, + 193, + 235, + 252, + 141, + 9, + 115, + 116, + 8, + 13, + 246, + 252, + 240, + 220, + 184, + 188, + 75, + 13, + 142, + 10, + 245, + 216, + 14, + 187, + 255, + 43, + 76, + 89, + 159, + 84, + 244, + 45, + 99, + 18, + 223, + 195, + 20, + 39, + 96, + 120, + 193, + 204, + 52, + 126, + 187, + 190, + 197, + 25, + 139, + 226, + 88, + 81, + 63, + 56, + 107, + 147, + 13, + 2, + 194, + 116, + 154, + 128, + 62, + 35, + 48, + 149, + 94, + 189, + 26, + 16, + 32, + 203, + 102, + 81, + 231, + 227, + 62, + 133, + 128, + 82, + 172, + 128, + 160, + 66, + 220, + 100, + 44, + 76, + 81, + 90, + 157, + 141, + 9, + 51, + 103, + 152, + 49, + 100, + 219, + 11, + 122, + 111, + 172, + 32, + 207, + 136, + 11, + 207, + 233, + 27, + 111, + 229, + 25, + 40, + 88, + 39, + 71, + 22, + 200, + 16, + 132, + 203, + 110, + 41, + 43, + 82, + 213, + 213, + 214, + 217, + 106, + 48, + 242, + 227, + 234, + 136, + 48, + 132, + 51, + 104, + 180, + 35, + 134, + 184, + 250, + 233, + 184, + 252, + 132, + 203, + 143, + 130, + 190, + 89, + 79, + 35, + 164, + 172, + 124, + 161, + 131, + 231, + 233, + 47, + 142, + 173, + 185, + 209, + 100, + 170, + 167, + 145, + 170, + 117, + 169, + 65, + 129, + 197, + 80, + 165, + 227, + 124, + 52, + 71, + 172, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 48, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 48, + 56, + 55, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 56, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 53, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 55, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 108, + 251, + 55, + 106, + 70, + 0, + 83, + 166, + 65, + 77, + 255, + 24, + 35, + 226, + 124, + 182, + 112, + 225, + 195, + 108, + 2, + 145, + 10, + 215, + 79, + 160, + 179, + 110, + 91, + 27, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 37, + 132, + 69, + 191, + 87, + 35, + 192, + 23, + 153, + 64, + 68, + 151, + 249, + 39, + 198, + 66, + 80, + 154, + 234, + 83, + 180, + 249, + 23, + 44, + 27, + 124, + 233, + 248, + 200, + 162, + 175, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 164, + 195, + 143, + 144, + 61, + 151, + 68, + 202, + 34, + 67, + 11, + 174, + 222, + 209, + 188, + 55, + 192, + 237, + 61, + 117, + 206, + 85, + 104, + 62, + 105, + 189, + 61, + 31, + 196, + 11, + 103, + 48, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 11, + 133, + 42, + 34, + 128, + 46, + 144, + 245, + 237, + 103, + 194, + 141, + 145, + 70, + 227, + 187, + 103, + 72, + 225, + 126, + 12, + 195, + 94, + 216, + 109, + 11, + 185, + 136, + 231, + 209, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 196, + 28, + 202, + 166, + 13, + 73, + 199, + 135, + 166, + 25, + 93, + 219, + 125, + 63, + 116, + 202, + 177, + 217, + 91, + 147, + 64, + 31, + 161, + 218, + 162, + 170, + 69, + 161, + 76, + 100, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 96, + 173, + 222, + 239, + 148, + 216, + 152, + 200, + 142, + 64, + 219, + 222, + 255, + 145, + 197, + 241, + 5, + 249, + 207, + 44, + 116, + 127, + 182, + 242, + 188, + 55, + 236, + 3, + 214, + 201, + 30, + 219, + 46, + 26, + 87, + 140, + 245, + 68, + 190, + 139, + 9, + 49, + 226, + 95, + 36, + 61, + 89, + 176, + 195, + 13, + 152, + 161, + 108, + 227, + 186, + 29, + 108, + 241, + 215, + 245, + 4, + 38, + 153, + 46, + 176, + 173, + 179, + 19, + 75, + 5, + 91, + 232, + 20, + 13, + 45, + 181, + 242, + 95, + 176, + 13, + 131, + 248, + 228, + 34, + 43, + 240, + 31, + 214, + 172, + 147, + 161, + 255, + 77, + 121, + 218, + 88, + 242, + 32, + 157, + 111, + 65, + 91, + 154, + 116, + 26, + 32, + 81, + 165, + 157, + 125, + 130, + 182, + 69, + 127, + 200, + 123, + 212, + 219, + 165, + 4, + 238, + 15, + 68, + 169, + 73, + 115, + 59, + 197, + 138, + 254, + 32, + 72, + 185, + 38, + 230, + 150, + 233, + 38, + 148, + 165, + 17, + 3, + 58, + 186, + 78, + 49, + 172, + 39, + 198, + 43, + 231, + 128, + 216, + 233, + 5, + 174, + 222, + 133, + 66, + 72, + 216, + 253, + 39, + 48, + 179, + 18, + 62, + 181, + 29, + 193, + 154, + 105, + 231, + 94, + 0, + 253, + 147, + 164, + 152, + 191, + 209, + 90, + 200, + 210, + 59, + 88, + 101, + 171, + 112, + 145, + 55, + 221, + 230, + 140, + 56, + 240, + 86, + 84, + 193, + 49, + 6, + 45, + 237, + 198, + 215, + 147, + 111, + 94, + 143, + 129, + 109, + 183, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 50, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 49, + 53, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 53, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 129, + 174, + 94, + 253, + 236, + 254, + 169, + 210, + 13, + 151, + 145, + 128, + 169, + 56, + 66, + 49, + 90, + 127, + 254, + 26, + 181, + 229, + 54, + 109, + 20, + 56, + 103, + 14, + 16, + 207, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 11, + 141, + 159, + 199, + 174, + 192, + 150, + 68, + 81, + 180, + 184, + 90, + 118, + 142, + 78, + 57, + 233, + 107, + 245, + 123, + 23, + 55, + 108, + 96, + 29, + 244, + 253, + 107, + 49, + 76, + 18, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 63, + 107, + 147, + 31, + 121, + 253, + 11, + 42, + 20, + 237, + 118, + 165, + 178, + 55, + 20, + 52, + 76, + 66, + 31, + 153, + 162, + 204, + 209, + 151, + 142, + 242, + 39, + 14, + 22, + 118, + 20, + 204, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 83, + 208, + 2, + 216, + 71, + 135, + 76, + 196, + 240, + 55, + 169, + 172, + 163, + 129, + 77, + 167, + 141, + 222, + 234, + 139, + 250, + 125, + 75, + 145, + 233, + 139, + 57, + 119, + 196, + 24, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 119, + 163, + 77, + 109, + 87, + 164, + 155, + 190, + 236, + 145, + 24, + 50, + 181, + 141, + 163, + 62, + 29, + 37, + 149, + 161, + 187, + 246, + 10, + 50, + 162, + 143, + 252, + 237, + 179, + 142, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 96, + 179, + 253, + 94, + 251, + 92, + 135, + 36, + 3, + 164, + 173, + 19, + 241, + 25, + 149, + 19, + 96, + 109, + 35, + 53, + 74, + 132, + 82, + 73, + 174, + 161, + 87, + 86, + 76, + 35, + 255, + 60, + 21, + 198, + 201, + 230, + 82, + 183, + 45, + 116, + 14, + 140, + 172, + 185, + 60, + 188, + 192, + 104, + 107, + 14, + 192, + 204, + 12, + 28, + 118, + 11, + 251, + 66, + 180, + 54, + 81, + 159, + 197, + 168, + 5, + 75, + 118, + 83, + 58, + 151, + 169, + 242, + 57, + 135, + 208, + 151, + 239, + 150, + 177, + 242, + 82, + 107, + 178, + 7, + 63, + 161, + 10, + 119, + 25, + 148, + 23, + 114, + 52, + 126, + 242, + 116, + 244, + 32, + 186, + 104, + 213, + 91, + 218, + 163, + 181, + 223, + 208, + 177, + 219, + 199, + 179, + 145, + 245, + 154, + 172, + 70, + 98, + 48, + 93, + 0, + 253, + 230, + 76, + 154, + 76, + 110, + 236, + 134, + 14, + 117, + 32, + 7, + 134, + 124, + 99, + 82, + 250, + 224, + 138, + 194, + 105, + 98, + 161, + 155, + 103, + 211, + 145, + 87, + 27, + 138, + 230, + 219, + 213, + 59, + 58, + 230, + 35, + 134, + 160, + 69, + 70, + 5, + 103, + 48, + 144, + 238, + 206, + 27, + 158, + 108, + 237, + 242, + 132, + 172, + 88, + 33, + 180, + 55, + 105, + 22, + 117, + 124, + 154, + 184, + 220, + 33, + 23, + 196, + 29, + 87, + 181, + 60, + 222, + 146, + 252, + 251, + 23, + 170, + 22, + 100, + 150, + 209, + 54, + 177, + 108, + 181, + 12, + 50, + 42, + 25, + 133, + 43, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 51, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 50, + 57, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 49, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 69, + 231, + 171, + 22, + 87, + 230, + 137, + 122, + 155, + 115, + 67, + 34, + 144, + 147, + 123, + 26, + 4, + 108, + 11, + 211, + 40, + 136, + 229, + 98, + 147, + 57, + 133, + 122, + 176, + 98, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 84, + 73, + 35, + 238, + 36, + 120, + 182, + 53, + 204, + 253, + 142, + 197, + 168, + 56, + 27, + 133, + 121, + 187, + 11, + 224, + 185, + 166, + 209, + 34, + 6, + 52, + 1, + 193, + 148, + 253, + 48, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 123, + 148, + 172, + 91, + 189, + 1, + 12, + 106, + 119, + 84, + 85, + 227, + 223, + 27, + 108, + 154, + 141, + 36, + 169, + 246, + 194, + 169, + 194, + 2, + 85, + 184, + 114, + 184, + 18, + 253, + 191, + 135, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 242, + 231, + 14, + 134, + 130, + 104, + 11, + 103, + 210, + 189, + 19, + 28, + 11, + 147, + 107, + 81, + 11, + 11, + 65, + 86, + 11, + 202, + 206, + 15, + 46, + 158, + 1, + 100, + 197, + 160, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 120, + 82, + 183, + 112, + 80, + 203, + 13, + 147, + 76, + 148, + 115, + 172, + 242, + 93, + 194, + 226, + 79, + 116, + 169, + 48, + 72, + 230, + 175, + 70, + 79, + 244, + 144, + 173, + 213, + 121, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 134, + 29, + 192, + 94, + 22, + 228, + 35, + 15, + 103, + 223, + 102, + 125, + 164, + 0, + 182, + 241, + 173, + 148, + 115, + 76, + 12, + 134, + 255, + 200, + 115, + 21, + 201, + 216, + 29, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 140, + 27, + 170, + 209, + 171, + 17, + 61, + 7, + 56, + 218, + 138, + 21, + 4, + 220, + 241, + 80, + 162, + 255, + 203, + 11, + 22, + 170, + 48, + 59, + 7, + 101, + 161, + 69, + 24, + 201, + 112, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 48, + 198, + 197, + 187, + 95, + 147, + 209, + 15, + 245, + 38, + 60, + 142, + 201, + 225, + 91, + 113, + 53, + 180, + 225, + 99, + 175, + 83, + 223, + 59, + 116, + 194, + 11, + 151, + 235, + 146, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 80, + 142, + 127, + 158, + 232, + 36, + 13, + 132, + 21, + 170, + 224, + 230, + 25, + 125, + 12, + 24, + 68, + 177, + 231, + 44, + 91, + 31, + 217, + 105, + 9, + 198, + 144, + 96, + 16, + 146, + 139, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 254, + 42, + 52, + 238, + 250, + 101, + 84, + 49, + 145, + 237, + 191, + 142, + 110, + 6, + 188, + 55, + 241, + 1, + 107, + 182, + 234, + 227, + 213, + 34, + 177, + 229, + 70, + 184, + 220, + 217, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 255, + 222, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 73, + 253, + 26, + 7, + 0, + 0, + 192, + 41, + 247, + 61, + 84, + 5, + 0, + 0, + 128, + 198, + 164, + 126, + 141, + 3, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 48, + 123, + 170, + 237, + 150, + 85, + 58, + 253, + 170, + 119, + 84, + 156, + 116, + 215, + 211, + 179, + 29, + 196, + 212, + 126, + 30, + 21, + 144, + 136, + 246, + 168, + 36, + 73, + 149, + 230, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 45, + 35, + 248, + 175, + 146, + 1, + 0, + 0, + 141, + 159, + 48, + 47, + 164, + 128, + 59, + 91, + 130, + 122, + 142, + 115, + 144, + 23, + 163, + 64, + 108, + 107, + 72, + 181, + 174, + 239, + 219, + 205, + 93, + 109, + 38, + 203, + 113, + 12, + 216, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 4, + "contents": [ + 34, + 143, + 214, + 76, + 195, + 75, + 206, + 151, + 3, + 171, + 156, + 6, + 87, + 87, + 222, + 128, + 35, + 14, + 7, + 122, + 36, + 238, + 83, + 7, + 25, + 226, + 171, + 94, + 24, + 42, + 82, + 133, + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0xc7035483b90ae369f3ce48c3971bf58c19417997746c67320c35d154a6425ab7" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 4, + "contents": [ + 45, + 79, + 219, + 246, + 100, + 223, + 113, + 111, + 73, + 232, + 152, + 108, + 100, + 69, + 173, + 89, + 140, + 150, + 185, + 131, + 248, + 43, + 237, + 58, + 55, + 70, + 43, + 33, + 155, + 158, + 87, + 95, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x7b94ac5bbd010c6a775455e3df1b6c9a8d24a9f6c2a9c20255b872b812fdbf87" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 4, + "contents": [ + 62, + 37, + 101, + 200, + 193, + 198, + 120, + 6, + 71, + 154, + 145, + 4, + 99, + 7, + 87, + 114, + 14, + 31, + 132, + 225, + 251, + 50, + 174, + 122, + 168, + 88, + 233, + 244, + 125, + 190, + 231, + 218, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0xc2c9ddd800c90e8a9f7f02f35379fdebe07532f71e953937fcd04fa84c7a24c0" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 4, + "contents": [ + 86, + 40, + 138, + 207, + 103, + 213, + 59, + 125, + 194, + 215, + 87, + 152, + 231, + 33, + 44, + 78, + 167, + 108, + 45, + 71, + 8, + 34, + 218, + 48, + 163, + 43, + 140, + 186, + 226, + 255, + 130, + 118, + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0x98346c29a0a99b9d0a80c9ede37a77c7fd93ead295fdb01b895ef1392c5087b5" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 4, + "contents": [ + 137, + 242, + 230, + 41, + 95, + 95, + 114, + 102, + 141, + 122, + 98, + 119, + 0, + 44, + 43, + 62, + 6, + 67, + 33, + 0, + 19, + 113, + 99, + 183, + 219, + 240, + 233, + 162, + 254, + 244, + 142, + 39, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0xa4c38f903d9744ca22430baeded1bc37c0ed3d75ce55683e69bd3d1fc40b6730" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 4, + "contents": [ + 160, + 24, + 137, + 129, + 46, + 196, + 249, + 111, + 34, + 82, + 87, + 36, + 230, + 127, + 3, + 182, + 179, + 135, + 118, + 86, + 74, + 76, + 242, + 45, + 125, + 100, + 112, + 244, + 56, + 135, + 70, + 198, + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0x48d90f650bf4d87ad129ec47392ec38a8c6c0bb5ea4b6dab610e3a841431ab99" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 4, + "contents": [ + 233, + 169, + 100, + 177, + 177, + 114, + 51, + 113, + 236, + 69, + 63, + 33, + 89, + 143, + 17, + 132, + 86, + 229, + 201, + 57, + 221, + 204, + 105, + 10, + 251, + 98, + 75, + 48, + 43, + 106, + 174, + 29, + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0x3282178ff167d02a033e89d1280a1ec25f9dd069a0f1400c244192f1f75cbabc" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 4, + "contents": [ + 247, + 81, + 30, + 133, + 150, + 51, + 82, + 0, + 141, + 200, + 130, + 77, + 253, + 4, + 236, + 192, + 176, + 228, + 229, + 197, + 27, + 160, + 69, + 41, + 191, + 184, + 143, + 197, + 162, + 53, + 93, + 255, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x3f6b931f79fd0b2a14ed76a5b23714344c421f99a2ccd1978ef2270e167614cc" + }, + "previous_transaction": "Ai7U4nQvUNhzdARMaAGfisbHdNMHfRoTm1Z6xo74Q9Sr", + "storage_rebate": 0 + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/iota-light-client/example_config/794.chk b/crates/iota-light-client/example_config/794.chk new file mode 100644 index 00000000000..5a46f24a964 Binary files /dev/null and b/crates/iota-light-client/example_config/794.chk differ diff --git a/crates/iota-light-client/example_config/794.json b/crates/iota-light-client/example_config/794.json new file mode 100644 index 00000000000..b679df4679b --- /dev/null +++ b/crates/iota-light-client/example_config/794.json @@ -0,0 +1,82 @@ +{ + "data": { + "epoch": 2, + "sequence_number": 794, + "network_total_transactions": 3462, + "content_digest": "AkKefNxm11SDHcgh8CvwhwaopKZkoYuXdx2C8mAPQPg3", + "previous_digest": "9a5ay9zMmg1bkyjV4HDcsgvj1Qi5hdnoyb7qzDdsE9rN", + "epoch_rolling_gas_cost_summary": { + "computationCost": "2000000", + "storageCost": "48092800", + "storageRebate": "50198000", + "nonRefundableStorageFee": "0" + }, + "timestamp_ms": 1729529187939, + "checkpoint_commitments": [], + "end_of_epoch_data": { + "nextEpochCommittee": [ + [ + "jc/20VUECmVvSBmxMRG1LFdGqGunLzlfuv4uw4R9HoFA5iSnUf32tfIFC8cgXPnTAATJCwx0Cv/TJs5nPMKyOi0k1T4q/rKG38Zo/UBgCJ1tKxe3md02+Q0zLlSnozjU", + "2000" + ], + [ + "mfJe9h+AMrkUY2RgmCxcxvE07x3a52ZX8sv+wev8jQlzdAgN9vzw3Li8Sw2OCvXYDrv/K0xZn1T0LWMS38MUJ2B4wcw0fru+xRmL4lhRPzhrkw0CwnSagD4jMJVevRoQ", + "2000" + ], + [ + "pT5rnJ7YVGCXSDx/GLJ4hC4IadI0ZIl1MPIncR5dXA/nRmoYxt91nufZW0HTMyNZC/g69Ol2pAYAEoqXWOXzJmzB/pVRnLYxtUpuW/M0PKpiErWwf4WkzmhsNU1ezdzS", + "2000" + ], + [ + "rd7vlNiYyI5A297/kcXxBfnPLHR/tvK8N+wD1ske2y4aV4z1RL6LCTHiXyQ9WbDDDZihbOO6HWzx1/UEJpkusK2zE0sFW+gUDS218l+wDYP45CIr8B/WrJOh/0152ljy", + "2000" + ], + [ + "s/1e+1yHJAOkrRPxGZUTYG0jNUqEUkmuoVdWTCP/PBXGyeZSty10DoysuTy8wGhrDsDMDBx2C/tCtDZRn8WoBUt2UzqXqfI5h9CX75ax8lJrsgc/oQp3GZQXcjR+8nT0", + "2000" + ] + ], + "nextEpochProtocolVersion": "1", + "epochCommitments": [ + { + "ECMHLiveObjectSetDigest": { + "digest": "5w6pMAo5Wn3d2xJ3FFWdQK4nxJ1NX5v3LWCeyYNDZ257" + } + } + ], + "epochSupplyChange": 766999998000000 + }, + "version_specific_data": [ + 0, + 0 + ] + }, + "auth_signature": { + "epoch": 2, + "signature": "l/H0Y90spi0zenoiKKreyirHy/xVVogwTmwqeOvQBj7/CgSC0NTAzgPYHdvdwFJC", + "signers_map": [ + 58, + 48, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 3, + 0 + ] + } +} \ No newline at end of file diff --git a/crates/iota-light-client/example_config/794_full.json b/crates/iota-light-client/example_config/794_full.json new file mode 100644 index 00000000000..d2cf9e0afe9 --- /dev/null +++ b/crates/iota-light-client/example_config/794_full.json @@ -0,0 +1,11037 @@ +{ + "checkpoint_summary": { + "data": { + "epoch": 2, + "sequence_number": 794, + "network_total_transactions": 3462, + "content_digest": "AkKefNxm11SDHcgh8CvwhwaopKZkoYuXdx2C8mAPQPg3", + "previous_digest": "9a5ay9zMmg1bkyjV4HDcsgvj1Qi5hdnoyb7qzDdsE9rN", + "epoch_rolling_gas_cost_summary": { + "computationCost": "2000000", + "storageCost": "48092800", + "storageRebate": "50198000", + "nonRefundableStorageFee": "0" + }, + "timestamp_ms": 1729529187939, + "checkpoint_commitments": [], + "end_of_epoch_data": { + "nextEpochCommittee": [ + [ + "jc/20VUECmVvSBmxMRG1LFdGqGunLzlfuv4uw4R9HoFA5iSnUf32tfIFC8cgXPnTAATJCwx0Cv/TJs5nPMKyOi0k1T4q/rKG38Zo/UBgCJ1tKxe3md02+Q0zLlSnozjU", + "2000" + ], + [ + "mfJe9h+AMrkUY2RgmCxcxvE07x3a52ZX8sv+wev8jQlzdAgN9vzw3Li8Sw2OCvXYDrv/K0xZn1T0LWMS38MUJ2B4wcw0fru+xRmL4lhRPzhrkw0CwnSagD4jMJVevRoQ", + "2000" + ], + [ + "pT5rnJ7YVGCXSDx/GLJ4hC4IadI0ZIl1MPIncR5dXA/nRmoYxt91nufZW0HTMyNZC/g69Ol2pAYAEoqXWOXzJmzB/pVRnLYxtUpuW/M0PKpiErWwf4WkzmhsNU1ezdzS", + "2000" + ], + [ + "rd7vlNiYyI5A297/kcXxBfnPLHR/tvK8N+wD1ske2y4aV4z1RL6LCTHiXyQ9WbDDDZihbOO6HWzx1/UEJpkusK2zE0sFW+gUDS218l+wDYP45CIr8B/WrJOh/0152ljy", + "2000" + ], + [ + "s/1e+1yHJAOkrRPxGZUTYG0jNUqEUkmuoVdWTCP/PBXGyeZSty10DoysuTy8wGhrDsDMDBx2C/tCtDZRn8WoBUt2UzqXqfI5h9CX75ax8lJrsgc/oQp3GZQXcjR+8nT0", + "2000" + ] + ], + "nextEpochProtocolVersion": "1", + "epochCommitments": [ + { + "ECMHLiveObjectSetDigest": { + "digest": "5w6pMAo5Wn3d2xJ3FFWdQK4nxJ1NX5v3LWCeyYNDZ257" + } + } + ], + "epochSupplyChange": 766999998000000 + }, + "version_specific_data": [ + 0, + 0 + ] + }, + "auth_signature": { + "epoch": 2, + "signature": "l/H0Y90spi0zenoiKKreyirHy/xVVogwTmwqeOvQBj7/CgSC0NTAzgPYHdvdwFJC", + "signers_map": [ + 58, + 48, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 16, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 3, + 0 + ] + } + }, + "checkpoint_contents": { + "V1": { + "transactions": [ + { + "transaction": "9AoR24Tcmss7K3DgBZYiUZNxHFuk8kdAbZEMcFe9mcAi", + "effects": "FKwupJzjb3Fivepci1CQ6P3woNhNM1X1hTTJbC4FVwH7" + }, + { + "transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "effects": "FSBWiogP3yZEvMWDwqFpnL6wBo8jgVrcx5TLJ8Wc2iE4" + } + ], + "user_signatures": [ + [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + ], + [] + ] + } + }, + "transactions": [ + { + "transaction": { + "data": [ + { + "intent_message": { + "intent": { + "scope": 0, + "version": 0, + "app_id": 0 + }, + "value": { + "V1": { + "kind": { + "ConsensusCommitPrologueV1": { + "epoch": 2, + "round": 1055, + "sub_dag_index": null, + "commit_timestamp_ms": 1729529187939, + "consensus_commit_digest": "Ctg6sCr2iUJ2xCM5UvnMqUHcoX47AYrpJ1Bz6tcYHkRd", + "consensus_determined_version_assignments": { + "CancelledTransactions": [] + } + } + }, + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "gas_data": { + "payment": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + 0, + "11111111111111111111111111111111" + ] + ], + "owner": "0x0000000000000000000000000000000000000000000000000000000000000000", + "price": 1, + "budget": 0 + }, + "expiration": "None" + } + } + }, + "tx_signatures": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + ] + } + ], + "auth_signature": {} + }, + "effects": { + "V2": { + "status": "Success", + "executed_epoch": 2, + "gas_used": { + "computationCost": "0", + "storageCost": "0", + "storageRebate": "0", + "nonRefundableStorageFee": "0" + }, + "transaction_digest": "9AoR24Tcmss7K3DgBZYiUZNxHFuk8kdAbZEMcFe9mcAi", + "gas_object_index": null, + "events_digest": null, + "dependencies": [ + "D5DhLqEFyptecwzoQ9nYjxyz5eE4TgYAMaBAYZRu9vYL" + ], + "lamport_version": 3126, + "changed_objects": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000006", + { + "input_state": { + "Exist": [ + [ + 3125, + "HsHd4Lg7UPUuQ8Fn82bu7U6zc6WXmYEG1gQSnpVc6egP" + ], + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "output_state": { + "ObjectWrite": [ + "CkH6FUhb1zNsLqwoSRTcoK6R6aCkzUBZuVBpCK7ju8zY", + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "id_operation": "None" + } + ] + ], + "unchanged_shared_objects": [], + "aux_data_digest": null + } + }, + "events": null, + "input_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "clock", + "name": "Clock", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 3125, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 45, + 14, + 249, + 175, + 146, + 1, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "D5DhLqEFyptecwzoQ9nYjxyz5eE4TgYAMaBAYZRu9vYL", + "storage_rebate": 0 + } + ], + "output_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "clock", + "name": "Clock", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 3126, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 99, + 14, + 249, + 175, + 146, + 1, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "9AoR24Tcmss7K3DgBZYiUZNxHFuk8kdAbZEMcFe9mcAi", + "storage_rebate": 0 + } + ] + }, + { + "transaction": { + "data": [ + { + "intent_message": { + "intent": { + "scope": 0, + "version": 0, + "app_id": 0 + }, + "value": { + "V1": { + "kind": { + "EndOfEpochTransaction": [ + { + "ChangeEpoch": { + "epoch": 3, + "protocol_version": 1, + "storage_charge": 48092800, + "computation_charge": 2000000, + "storage_rebate": 50198000, + "non_refundable_storage_fee": 0, + "epoch_start_timestamp_ms": 1729529187939, + "system_packages": [] + } + } + ] + }, + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "gas_data": { + "payment": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + 0, + "11111111111111111111111111111111" + ] + ], + "owner": "0x0000000000000000000000000000000000000000000000000000000000000000", + "price": 1, + "budget": 0 + }, + "expiration": "None" + } + } + }, + "tx_signatures": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + ] + } + ], + "auth_signature": {} + }, + "effects": { + "V2": { + "status": "Success", + "executed_epoch": 2, + "gas_used": { + "computationCost": "0", + "storageCost": "0", + "storageRebate": "0", + "nonRefundableStorageFee": "0" + }, + "transaction_digest": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "gas_object_index": null, + "events_digest": "Bpcus8FBAfcoZZY23WtBaS6ZgDzQMV9hHgNo727qZdZZ", + "dependencies": [ + "7D8EoGyF5bEHXCwfBJUZ6cJBbkFs7Fvzy9UY2jL6WXGm" + ], + "lamport_version": 7, + "changed_objects": [ + [ + "0x0000000000000000000000000000000000000000000000000000000000000005", + { + "input_state": { + "Exist": [ + [ + 6, + "H2wKv6r33AVUm6KPfqMpabz6S5QVKcyMFNXfBN6btEcM" + ], + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "output_state": { + "ObjectWrite": [ + "AikaXNgdX4Ypvzoq1yXzfBGTwXsdwf3VDmWVTRuEod5", + { + "Shared": { + "initial_shared_version": 1 + } + } + ] + }, + "id_operation": "None" + } + ], + [ + "0x1c7f007323d0e7f799c61af86124f0463dd0367770538d6b272054c2fd5ecd85", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "2rmhsb9iB9WAn8YpvPcV4d2rhmDNYxDEn7mi5bYkuMwr", + { + "ObjectOwner": "0x7b94ac5bbd010c6a775455e3df1b6c9a8d24a9f6c2a9c20255b872b812fdbf87" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x33f9942f1cc7744ab6e291685e570ce2f93666984211836cb3c1ffab69f29a16", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "8FKgB1nNtbGvYUJ6YpveA5TpLubfQwKAf1xw1XG4frE2", + { + "ObjectOwner": "0x3f6b931f79fd0b2a14ed76a5b23714344c421f99a2ccd1978ef2270e167614cc" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x44525ac88ee91773ee91aefaa51407ae62b2b97fbb2ec198881f6d125b564467", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "CYqtEAVGmTs9TWo5UjAuwiV982TLJ6QF3Asv19Lsyvv6", + { + "AddressOwner": "0x98346c29a0a99b9d0a80c9ede37a77c7fd93ead295fdb01b895ef1392c5087b5" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x4acf88b2d557b8333e02206bfce6d03b8268ade48cdd0236a6d0d0cbf495d74b", + { + "input_state": { + "Exist": [ + [ + 6, + "8beTs5mn1WLkSKzqEoGMdzVDL5Jf8nkxoxp3LSzDnejz" + ], + { + "ObjectOwner": "0x5900861dc05e16e4230f67df667da400b6f1ad94734c0c86ffc87315c9d81dd5" + } + ] + }, + "output_state": "NotExist", + "id_operation": "Deleted" + } + ], + [ + "0x5b890eaf2abcfa2ab90b77b8e6f3d5d8609586c3e583baf3dccd5af17edf48d1", + { + "input_state": { + "Exist": [ + [ + 6, + "4NGemPTVSByE4Lxp8f8ovmciyF5Cxv9GrPHMNVUWS45q" + ], + { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + } + ] + }, + "output_state": { + "ObjectWrite": [ + "Bu4nkNJDRiizsx4Y7TkKa3m4rnZ6UEsVayDgyY6SfRr8", + { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + } + ] + }, + "id_operation": "None" + } + ], + [ + "0x69296bc880090a08cafa6af5a97b9df0ed1f02cb12a811fb51008ebfa4f44b21", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "ACdmPpGSnRPmLrncELtQh5vhn8FEGPVwuG1vKwCQCqYX", + { + "AddressOwner": "0x48d90f650bf4d87ad129ec47392ec38a8c6c0bb5ea4b6dab610e3a841431ab99" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0x8bc3e2849d46d85efa5498f38213bc9de90a21e48ec2ffed3e1149daa9cfaee6", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "HDNjbi4wu19gRrgamZnd8fRiymRmCaSSGzR8DsewSn87", + { + "ObjectOwner": "0xa4c38f903d9744ca22430baeded1bc37c0ed3d75ce55683e69bd3d1fc40b6730" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xad1fa8864288ead331137a2d74a0cd37454b28ef8f7724ef933bf6da36a74fad", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "5cSjKfC2Juxm7WJmkygh6HBy2pqV7Q59qyq8eQJZmma2", + { + "AddressOwner": "0xc7035483b90ae369f3ce48c3971bf58c19417997746c67320c35d154a6425ab7" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xbaf8c62cceab2a9537145168eb4e45c4ca05491d949774ce7509186a7fd55f64", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "A2WLnzxY8u1FEh7yE6MA4c2XNoe8j9V6QppZajh5eN4Z", + { + "AddressOwner": "0x3282178ff167d02a033e89d1280a1ec25f9dd069a0f1400c244192f1f75cbabc" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xdbc7841f48d68276b0996669907d78068b10f71a0674aceebc454e43dfd99731", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "J5PRx3Qf5gm7XK3q4KQJSTT1Zup7bunh8S4S6BaJrXK9", + { + "ObjectOwner": "0xc2c9ddd800c90e8a9f7f02f35379fdebe07532f71e953937fcd04fa84c7a24c0" + } + ] + }, + "id_operation": "Created" + } + ], + [ + "0xdfc0922b6d60397ecc543811c43a6cd1ad4535fa2c846aa6599447e6cc4795c0", + { + "input_state": "NotExist", + "output_state": { + "ObjectWrite": [ + "EvjjbZkfF5FdT48EShMHFvh6CFwANaAaoo7bcAzgRLvj", + { + "ObjectOwner": "0x6f2d03a861c6a388c75aa04ef956525f6fa2f05b067be9f9e436e98501c66f8b" + } + ] + }, + "id_operation": "Created" + } + ] + ], + "unchanged_shared_objects": [], + "aux_data_digest": null + } + }, + "events": { + "data": [ + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "StakingRequestEvent", + "type_args": [] + }, + "contents": [ + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorEpochInfoEventV2", + "type_args": [] + }, + "contents": [ + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 162, + 70, + 101, + 174, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator_set", + "name": "ValidatorJoinEvent", + "type_args": [] + }, + "contents": [ + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 102, + 129, + 54, + 96, + 157, + 170, + 89, + 196, + 43, + 209, + 118, + 250, + 95, + 88, + 86, + 6, + 162, + 244, + 209, + 239, + 219, + 71, + 136, + 52, + 112, + 134, + 45, + 59, + 63, + 115, + 136, + 148, + 42, + 142, + 98, + 212, + 124, + 1, + 32, + 200, + 159, + 249, + 18, + 173, + 14, + 35, + 233, + 104, + 182, + 193, + 93, + 160, + 226, + 192, + 97, + 115, + 27, + 55, + 81, + 112, + 175, + 105, + 37 + ] + }, + { + "package_id": "0x0000000000000000000000000000000000000000000000000000000000000003", + "transaction_module": "iota_system", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system_state_inner", + "name": "SystemEpochInfoEvent", + "type_args": [] + }, + "contents": [ + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 178, + 216, + 102, + 186, + 38, + 0, + 128, + 214, + 221, + 2, + 0, + 0, + 0, + 0, + 240, + 245, + 253, + 2, + 0, + 0, + 0, + 0, + 240, + 223, + 190, + 2, + 0, + 0, + 0, + 0, + 128, + 132, + 30, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 138, + 26, + 149, + 185, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 107, + 108, + 26, + 149, + 185, + 2, + 0 + ] + } + ] + }, + "input_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system", + "name": "IotaSystemState", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 6, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "7D8EoGyF5bEHXCwfBJUZ6cJBbkFs7Fvzy9UY2jL6WXGm", + "storage_rebate": 1451600 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "validator", + "name": "Validator", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 6, + "contents": [ + 74, + 207, + 136, + 178, + 213, + 87, + 184, + 51, + 62, + 2, + 32, + 107, + 252, + 230, + 208, + 59, + 130, + 104, + 173, + 228, + 140, + 221, + 2, + 54, + 166, + 208, + 208, + 203, + 244, + 149, + 215, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 102, + 129, + 54, + 96, + 157, + 170, + 89, + 196, + 43, + 209, + 118, + 250, + 95, + 88, + 86, + 6, + 162, + 244, + 209, + 239, + 219, + 71, + 136, + 52, + 112, + 134, + 45, + 59, + 63, + 115, + 136, + 96, + 165, + 62, + 107, + 156, + 158, + 216, + 84, + 96, + 151, + 72, + 60, + 127, + 24, + 178, + 120, + 132, + 46, + 8, + 105, + 210, + 52, + 100, + 137, + 117, + 48, + 242, + 39, + 113, + 30, + 93, + 92, + 15, + 231, + 70, + 106, + 24, + 198, + 223, + 117, + 158, + 231, + 217, + 91, + 65, + 211, + 51, + 35, + 89, + 11, + 248, + 58, + 244, + 233, + 118, + 164, + 6, + 0, + 18, + 138, + 151, + 88, + 229, + 243, + 38, + 108, + 193, + 254, + 149, + 81, + 156, + 182, + 49, + 181, + 74, + 110, + 91, + 243, + 52, + 60, + 170, + 98, + 18, + 181, + 176, + 127, + 133, + 164, + 206, + 104, + 108, + 53, + 77, + 94, + 205, + 220, + 210, + 32, + 207, + 129, + 54, + 12, + 182, + 29, + 102, + 61, + 164, + 70, + 65, + 92, + 223, + 12, + 100, + 100, + 218, + 182, + 114, + 64, + 69, + 6, + 60, + 197, + 86, + 217, + 55, + 130, + 105, + 246, + 35, + 198, + 32, + 20, + 87, + 228, + 166, + 96, + 203, + 177, + 45, + 143, + 32, + 164, + 6, + 188, + 131, + 10, + 49, + 73, + 253, + 43, + 70, + 97, + 189, + 91, + 77, + 165, + 139, + 113, + 6, + 239, + 124, + 39, + 16, + 48, + 180, + 146, + 1, + 38, + 21, + 25, + 58, + 185, + 14, + 59, + 219, + 52, + 229, + 98, + 216, + 64, + 147, + 144, + 33, + 202, + 4, + 30, + 242, + 244, + 109, + 108, + 93, + 207, + 167, + 234, + 6, + 118, + 129, + 131, + 163, + 47, + 169, + 56, + 167, + 155, + 58, + 146, + 95, + 139, + 70, + 22, + 220, + 120, + 10, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 48, + 11, + 100, + 101, + 115, + 99, + 114, + 105, + 112, + 116, + 105, + 111, + 110, + 25, + 104, + 116, + 116, + 112, + 115, + 58, + 47, + 47, + 105, + 111, + 116, + 97, + 46, + 111, + 114, + 103, + 47, + 108, + 111, + 103, + 111, + 46, + 112, + 110, + 103, + 20, + 104, + 116, + 116, + 112, + 115, + 58, + 47, + 47, + 119, + 119, + 119, + 46, + 105, + 111, + 116, + 97, + 46, + 111, + 114, + 103, + 28, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 56, + 48, + 56, + 48, + 47, + 104, + 116, + 116, + 112, + 23, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 56, + 48, + 56, + 52, + 23, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 56, + 48, + 56, + 49, + 23, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 56, + 48, + 56, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 179, + 167, + 126, + 18, + 238, + 65, + 140, + 237, + 181, + 246, + 156, + 79, + 25, + 121, + 145, + 179, + 60, + 69, + 239, + 45, + 52, + 76, + 157, + 69, + 145, + 127, + 61, + 97, + 107, + 36, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 74, + 147, + 61, + 94, + 223, + 159, + 108, + 51, + 148, + 133, + 235, + 178, + 86, + 145, + 162, + 162, + 82, + 76, + 36, + 48, + 67, + 60, + 227, + 173, + 4, + 51, + 128, + 14, + 236, + 227, + 221, + 255, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 42, + 142, + 98, + 212, + 124, + 1, + 32, + 200, + 159, + 249, + 18, + 173, + 14, + 35, + 233, + 104, + 182, + 193, + 93, + 160, + 226, + 192, + 97, + 115, + 27, + 55, + 81, + 112, + 175, + 105, + 37, + 0, + 0, + 0, + 128, + 106, + 172, + 175, + 60, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 106, + 172, + 175, + 60, + 9, + 0, + 111, + 45, + 3, + 168, + 97, + 198, + 163, + 136, + 199, + 90, + 160, + 78, + 249, + 86, + 82, + 95, + 111, + 162, + 240, + 91, + 6, + 123, + 233, + 249, + 228, + 54, + 233, + 133, + 1, + 198, + 111, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 165, + 252, + 16, + 16, + 249, + 41, + 39, + 113, + 8, + 91, + 60, + 88, + 225, + 48, + 64, + 35, + 186, + 161, + 250, + 1, + 81, + 51, + 48, + 225, + 254, + 105, + 14, + 166, + 38, + 16, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 106, + 172, + 175, + 60, + 9, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 6, + 129, + 107, + 168, + 182, + 56, + 113, + 98, + 53, + 93, + 4, + 125, + 158, + 41, + 70, + 117, + 96, + 211, + 191, + 19, + 133, + 196, + 76, + 28, + 116, + 110, + 128, + 178, + 221, + 195, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x5900861dc05e16e4230f67df667da400b6f1ad94734c0c86ffc87315c9d81dd5" + }, + "previous_transaction": "7D8EoGyF5bEHXCwfBJUZ6cJBbkFs7Fvzy9UY2jL6WXGm", + "storage_rebate": 7470800 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system_state_inner", + "name": "IotaSystemStateInnerV2", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 6, + "contents": [ + 91, + 137, + 14, + 175, + 42, + 188, + 250, + 42, + 185, + 11, + 119, + 184, + 230, + 243, + 213, + 216, + 96, + 149, + 134, + 195, + 229, + 131, + 186, + 243, + 220, + 205, + 90, + 241, + 126, + 223, + 72, + 209, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 119, + 144, + 163, + 247, + 191, + 45, + 221, + 234, + 6, + 103, + 112, + 156, + 173, + 41, + 65, + 7, + 198, + 139, + 39, + 85, + 185, + 144, + 234, + 233, + 27, + 255, + 32, + 224, + 150, + 115, + 205, + 128, + 91, + 214, + 68, + 154, + 59, + 103, + 43, + 0, + 224, + 188, + 17, + 34, + 196, + 26, + 0, + 4, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 96, + 141, + 207, + 246, + 209, + 85, + 4, + 10, + 101, + 111, + 72, + 25, + 177, + 49, + 17, + 181, + 44, + 87, + 70, + 168, + 107, + 167, + 47, + 57, + 95, + 186, + 254, + 46, + 195, + 132, + 125, + 30, + 129, + 64, + 230, + 36, + 167, + 81, + 253, + 246, + 181, + 242, + 5, + 11, + 199, + 32, + 92, + 249, + 211, + 0, + 4, + 201, + 11, + 12, + 116, + 10, + 255, + 211, + 38, + 206, + 103, + 60, + 194, + 178, + 58, + 45, + 36, + 213, + 62, + 42, + 254, + 178, + 134, + 223, + 198, + 104, + 253, + 64, + 96, + 8, + 157, + 109, + 43, + 23, + 183, + 153, + 221, + 54, + 249, + 13, + 51, + 46, + 84, + 167, + 163, + 56, + 212, + 32, + 54, + 229, + 149, + 160, + 153, + 0, + 149, + 41, + 2, + 12, + 159, + 11, + 237, + 183, + 232, + 172, + 239, + 21, + 94, + 208, + 184, + 219, + 158, + 170, + 43, + 150, + 93, + 242, + 32, + 222, + 246, + 207, + 32, + 245, + 64, + 76, + 18, + 227, + 129, + 141, + 164, + 251, + 225, + 193, + 225, + 255, + 222, + 40, + 239, + 108, + 248, + 77, + 176, + 165, + 136, + 148, + 156, + 113, + 25, + 160, + 250, + 14, + 98, + 198, + 178, + 48, + 148, + 81, + 45, + 99, + 42, + 80, + 47, + 61, + 69, + 193, + 153, + 23, + 69, + 77, + 65, + 148, + 12, + 218, + 166, + 136, + 89, + 61, + 102, + 137, + 39, + 225, + 90, + 67, + 159, + 177, + 77, + 46, + 144, + 186, + 192, + 151, + 223, + 1, + 151, + 220, + 117, + 33, + 235, + 142, + 101, + 76, + 246, + 207, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 49, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 48, + 49, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 21, + 4, + 132, + 147, + 197, + 55, + 157, + 104, + 199, + 11, + 82, + 210, + 44, + 230, + 232, + 51, + 81, + 13, + 89, + 112, + 234, + 251, + 255, + 56, + 23, + 190, + 253, + 67, + 99, + 84, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 173, + 132, + 75, + 224, + 93, + 90, + 60, + 253, + 176, + 39, + 11, + 172, + 153, + 12, + 113, + 237, + 20, + 103, + 149, + 114, + 8, + 32, + 12, + 59, + 244, + 40, + 38, + 44, + 61, + 175, + 1, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 194, + 201, + 221, + 216, + 0, + 201, + 14, + 138, + 159, + 127, + 2, + 243, + 83, + 121, + 253, + 235, + 224, + 117, + 50, + 247, + 30, + 149, + 57, + 55, + 252, + 208, + 79, + 168, + 76, + 122, + 36, + 192, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 3, + 133, + 57, + 100, + 73, + 32, + 113, + 183, + 112, + 201, + 166, + 191, + 35, + 47, + 34, + 32, + 159, + 48, + 137, + 3, + 222, + 105, + 110, + 220, + 204, + 41, + 226, + 63, + 78, + 18, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 233, + 197, + 73, + 0, + 103, + 112, + 32, + 41, + 241, + 60, + 231, + 183, + 150, + 128, + 181, + 240, + 93, + 160, + 34, + 202, + 137, + 79, + 180, + 142, + 204, + 252, + 45, + 63, + 115, + 54, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 96, + 153, + 242, + 94, + 246, + 31, + 128, + 50, + 185, + 20, + 99, + 100, + 96, + 152, + 44, + 92, + 198, + 241, + 52, + 239, + 29, + 218, + 231, + 102, + 87, + 242, + 203, + 254, + 193, + 235, + 252, + 141, + 9, + 115, + 116, + 8, + 13, + 246, + 252, + 240, + 220, + 184, + 188, + 75, + 13, + 142, + 10, + 245, + 216, + 14, + 187, + 255, + 43, + 76, + 89, + 159, + 84, + 244, + 45, + 99, + 18, + 223, + 195, + 20, + 39, + 96, + 120, + 193, + 204, + 52, + 126, + 187, + 190, + 197, + 25, + 139, + 226, + 88, + 81, + 63, + 56, + 107, + 147, + 13, + 2, + 194, + 116, + 154, + 128, + 62, + 35, + 48, + 149, + 94, + 189, + 26, + 16, + 32, + 203, + 102, + 81, + 231, + 227, + 62, + 133, + 128, + 82, + 172, + 128, + 160, + 66, + 220, + 100, + 44, + 76, + 81, + 90, + 157, + 141, + 9, + 51, + 103, + 152, + 49, + 100, + 219, + 11, + 122, + 111, + 172, + 32, + 207, + 136, + 11, + 207, + 233, + 27, + 111, + 229, + 25, + 40, + 88, + 39, + 71, + 22, + 200, + 16, + 132, + 203, + 110, + 41, + 43, + 82, + 213, + 213, + 214, + 217, + 106, + 48, + 242, + 227, + 234, + 136, + 48, + 132, + 51, + 104, + 180, + 35, + 134, + 184, + 250, + 233, + 184, + 252, + 132, + 203, + 143, + 130, + 190, + 89, + 79, + 35, + 164, + 172, + 124, + 161, + 131, + 231, + 233, + 47, + 142, + 173, + 185, + 209, + 100, + 170, + 167, + 145, + 170, + 117, + 169, + 65, + 129, + 197, + 80, + 165, + 227, + 124, + 52, + 71, + 172, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 48, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 48, + 56, + 55, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 56, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 53, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 55, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 108, + 251, + 55, + 106, + 70, + 0, + 83, + 166, + 65, + 77, + 255, + 24, + 35, + 226, + 124, + 182, + 112, + 225, + 195, + 108, + 2, + 145, + 10, + 215, + 79, + 160, + 179, + 110, + 91, + 27, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 37, + 132, + 69, + 191, + 87, + 35, + 192, + 23, + 153, + 64, + 68, + 151, + 249, + 39, + 198, + 66, + 80, + 154, + 234, + 83, + 180, + 249, + 23, + 44, + 27, + 124, + 233, + 248, + 200, + 162, + 175, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 164, + 195, + 143, + 144, + 61, + 151, + 68, + 202, + 34, + 67, + 11, + 174, + 222, + 209, + 188, + 55, + 192, + 237, + 61, + 117, + 206, + 85, + 104, + 62, + 105, + 189, + 61, + 31, + 196, + 11, + 103, + 48, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 11, + 133, + 42, + 34, + 128, + 46, + 144, + 245, + 237, + 103, + 194, + 141, + 145, + 70, + 227, + 187, + 103, + 72, + 225, + 126, + 12, + 195, + 94, + 216, + 109, + 11, + 185, + 136, + 231, + 209, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 196, + 28, + 202, + 166, + 13, + 73, + 199, + 135, + 166, + 25, + 93, + 219, + 125, + 63, + 116, + 202, + 177, + 217, + 91, + 147, + 64, + 31, + 161, + 218, + 162, + 170, + 69, + 161, + 76, + 100, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 96, + 173, + 222, + 239, + 148, + 216, + 152, + 200, + 142, + 64, + 219, + 222, + 255, + 145, + 197, + 241, + 5, + 249, + 207, + 44, + 116, + 127, + 182, + 242, + 188, + 55, + 236, + 3, + 214, + 201, + 30, + 219, + 46, + 26, + 87, + 140, + 245, + 68, + 190, + 139, + 9, + 49, + 226, + 95, + 36, + 61, + 89, + 176, + 195, + 13, + 152, + 161, + 108, + 227, + 186, + 29, + 108, + 241, + 215, + 245, + 4, + 38, + 153, + 46, + 176, + 173, + 179, + 19, + 75, + 5, + 91, + 232, + 20, + 13, + 45, + 181, + 242, + 95, + 176, + 13, + 131, + 248, + 228, + 34, + 43, + 240, + 31, + 214, + 172, + 147, + 161, + 255, + 77, + 121, + 218, + 88, + 242, + 32, + 157, + 111, + 65, + 91, + 154, + 116, + 26, + 32, + 81, + 165, + 157, + 125, + 130, + 182, + 69, + 127, + 200, + 123, + 212, + 219, + 165, + 4, + 238, + 15, + 68, + 169, + 73, + 115, + 59, + 197, + 138, + 254, + 32, + 72, + 185, + 38, + 230, + 150, + 233, + 38, + 148, + 165, + 17, + 3, + 58, + 186, + 78, + 49, + 172, + 39, + 198, + 43, + 231, + 128, + 216, + 233, + 5, + 174, + 222, + 133, + 66, + 72, + 216, + 253, + 39, + 48, + 179, + 18, + 62, + 181, + 29, + 193, + 154, + 105, + 231, + 94, + 0, + 253, + 147, + 164, + 152, + 191, + 209, + 90, + 200, + 210, + 59, + 88, + 101, + 171, + 112, + 145, + 55, + 221, + 230, + 140, + 56, + 240, + 86, + 84, + 193, + 49, + 6, + 45, + 237, + 198, + 215, + 147, + 111, + 94, + 143, + 129, + 109, + 183, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 50, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 49, + 53, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 53, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 129, + 174, + 94, + 253, + 236, + 254, + 169, + 210, + 13, + 151, + 145, + 128, + 169, + 56, + 66, + 49, + 90, + 127, + 254, + 26, + 181, + 229, + 54, + 109, + 20, + 56, + 103, + 14, + 16, + 207, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 11, + 141, + 159, + 199, + 174, + 192, + 150, + 68, + 81, + 180, + 184, + 90, + 118, + 142, + 78, + 57, + 233, + 107, + 245, + 123, + 23, + 55, + 108, + 96, + 29, + 244, + 253, + 107, + 49, + 76, + 18, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 63, + 107, + 147, + 31, + 121, + 253, + 11, + 42, + 20, + 237, + 118, + 165, + 178, + 55, + 20, + 52, + 76, + 66, + 31, + 153, + 162, + 204, + 209, + 151, + 142, + 242, + 39, + 14, + 22, + 118, + 20, + 204, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 83, + 208, + 2, + 216, + 71, + 135, + 76, + 196, + 240, + 55, + 169, + 172, + 163, + 129, + 77, + 167, + 141, + 222, + 234, + 139, + 250, + 125, + 75, + 145, + 233, + 139, + 57, + 119, + 196, + 24, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 119, + 163, + 77, + 109, + 87, + 164, + 155, + 190, + 236, + 145, + 24, + 50, + 181, + 141, + 163, + 62, + 29, + 37, + 149, + 161, + 187, + 246, + 10, + 50, + 162, + 143, + 252, + 237, + 179, + 142, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 96, + 179, + 253, + 94, + 251, + 92, + 135, + 36, + 3, + 164, + 173, + 19, + 241, + 25, + 149, + 19, + 96, + 109, + 35, + 53, + 74, + 132, + 82, + 73, + 174, + 161, + 87, + 86, + 76, + 35, + 255, + 60, + 21, + 198, + 201, + 230, + 82, + 183, + 45, + 116, + 14, + 140, + 172, + 185, + 60, + 188, + 192, + 104, + 107, + 14, + 192, + 204, + 12, + 28, + 118, + 11, + 251, + 66, + 180, + 54, + 81, + 159, + 197, + 168, + 5, + 75, + 118, + 83, + 58, + 151, + 169, + 242, + 57, + 135, + 208, + 151, + 239, + 150, + 177, + 242, + 82, + 107, + 178, + 7, + 63, + 161, + 10, + 119, + 25, + 148, + 23, + 114, + 52, + 126, + 242, + 116, + 244, + 32, + 186, + 104, + 213, + 91, + 218, + 163, + 181, + 223, + 208, + 177, + 219, + 199, + 179, + 145, + 245, + 154, + 172, + 70, + 98, + 48, + 93, + 0, + 253, + 230, + 76, + 154, + 76, + 110, + 236, + 134, + 14, + 117, + 32, + 7, + 134, + 124, + 99, + 82, + 250, + 224, + 138, + 194, + 105, + 98, + 161, + 155, + 103, + 211, + 145, + 87, + 27, + 138, + 230, + 219, + 213, + 59, + 58, + 230, + 35, + 134, + 160, + 69, + 70, + 5, + 103, + 48, + 144, + 238, + 206, + 27, + 158, + 108, + 237, + 242, + 132, + 172, + 88, + 33, + 180, + 55, + 105, + 22, + 117, + 124, + 154, + 184, + 220, + 33, + 23, + 196, + 29, + 87, + 181, + 60, + 222, + 146, + 252, + 251, + 23, + 170, + 22, + 100, + 150, + 209, + 54, + 177, + 108, + 181, + 12, + 50, + 42, + 25, + 133, + 43, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 51, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 50, + 57, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 49, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 69, + 231, + 171, + 22, + 87, + 230, + 137, + 122, + 155, + 115, + 67, + 34, + 144, + 147, + 123, + 26, + 4, + 108, + 11, + 211, + 40, + 136, + 229, + 98, + 147, + 57, + 133, + 122, + 176, + 98, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 84, + 73, + 35, + 238, + 36, + 120, + 182, + 53, + 204, + 253, + 142, + 197, + 168, + 56, + 27, + 133, + 121, + 187, + 11, + 224, + 185, + 166, + 209, + 34, + 6, + 52, + 1, + 193, + 148, + 253, + 48, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, + 0, + 123, + 148, + 172, + 91, + 189, + 1, + 12, + 106, + 119, + 84, + 85, + 227, + 223, + 27, + 108, + 154, + 141, + 36, + 169, + 246, + 194, + 169, + 194, + 2, + 85, + 184, + 114, + 184, + 18, + 253, + 191, + 135, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 242, + 231, + 14, + 134, + 130, + 104, + 11, + 103, + 210, + 189, + 19, + 28, + 11, + 147, + 107, + 81, + 11, + 11, + 65, + 86, + 11, + 202, + 206, + 15, + 46, + 158, + 1, + 100, + 197, + 160, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 120, + 82, + 183, + 112, + 80, + 203, + 13, + 147, + 76, + 148, + 115, + 172, + 242, + 93, + 194, + 226, + 79, + 116, + 169, + 48, + 72, + 230, + 175, + 70, + 79, + 244, + 144, + 173, + 213, + 121, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 134, + 29, + 192, + 94, + 22, + 228, + 35, + 15, + 103, + 223, + 102, + 125, + 164, + 0, + 182, + 241, + 173, + 148, + 115, + 76, + 12, + 134, + 255, + 200, + 115, + 21, + 201, + 216, + 29, + 213, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 140, + 27, + 170, + 209, + 171, + 17, + 61, + 7, + 56, + 218, + 138, + 21, + 4, + 220, + 241, + 80, + 162, + 255, + 203, + 11, + 22, + 170, + 48, + 59, + 7, + 101, + 161, + 69, + 24, + 201, + 112, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 48, + 198, + 197, + 187, + 95, + 147, + 209, + 15, + 245, + 38, + 60, + 142, + 201, + 225, + 91, + 113, + 53, + 180, + 225, + 99, + 175, + 83, + 223, + 59, + 116, + 194, + 11, + 151, + 235, + 146, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 80, + 142, + 127, + 158, + 232, + 36, + 13, + 132, + 21, + 170, + 224, + 230, + 25, + 125, + 12, + 24, + 68, + 177, + 231, + 44, + 91, + 31, + 217, + 105, + 9, + 198, + 144, + 96, + 16, + 146, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 254, + 42, + 52, + 238, + 250, + 101, + 84, + 49, + 145, + 237, + 191, + 142, + 110, + 6, + 188, + 55, + 241, + 1, + 107, + 182, + 234, + 227, + 213, + 34, + 177, + 229, + 70, + 184, + 220, + 217, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 255, + 222, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 73, + 253, + 26, + 7, + 0, + 0, + 192, + 41, + 247, + 61, + 84, + 5, + 0, + 0, + 128, + 198, + 164, + 126, + 141, + 3, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 48, + 123, + 170, + 237, + 150, + 85, + 58, + 253, + 170, + 119, + 84, + 156, + 116, + 215, + 211, + 179, + 29, + 196, + 212, + 126, + 30, + 21, + 144, + 136, + 246, + 168, + 36, + 73, + 149, + 230, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 45, + 35, + 248, + 175, + 146, + 1, + 0, + 0, + 141, + 159, + 48, + 47, + 164, + 128, + 59, + 91, + 130, + 122, + 142, + 115, + 144, + 23, + 163, + 64, + 108, + 107, + 72, + 181, + 174, + 239, + 219, + 205, + 93, + 109, + 38, + 203, + 113, + 12, + 216, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + }, + "previous_transaction": "7D8EoGyF5bEHXCwfBJUZ6cJBbkFs7Fvzy9UY2jL6WXGm", + "storage_rebate": 26980000 + } + ], + "output_objects": [ + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system", + "name": "IotaSystemState", + "type_args": [] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "Shared": { + "initial_shared_version": 1 + } + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 35902400 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "iota_system_state_inner", + "name": "IotaSystemStateInnerV2", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 91, + 137, + 14, + 175, + 42, + 188, + 250, + 42, + 185, + 11, + 119, + 184, + 230, + 243, + 213, + 216, + 96, + 149, + 134, + 195, + 229, + 131, + 186, + 243, + 220, + 205, + 90, + 241, + 126, + 223, + 72, + 209, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 119, + 144, + 163, + 247, + 191, + 45, + 221, + 234, + 6, + 103, + 112, + 156, + 173, + 41, + 65, + 7, + 198, + 139, + 39, + 85, + 185, + 144, + 234, + 233, + 27, + 255, + 32, + 224, + 150, + 115, + 205, + 0, + 199, + 66, + 95, + 47, + 245, + 105, + 43, + 0, + 80, + 178, + 216, + 102, + 186, + 38, + 0, + 5, + 199, + 3, + 84, + 131, + 185, + 10, + 227, + 105, + 243, + 206, + 72, + 195, + 151, + 27, + 245, + 140, + 25, + 65, + 121, + 151, + 116, + 108, + 103, + 50, + 12, + 53, + 209, + 84, + 166, + 66, + 90, + 183, + 96, + 141, + 207, + 246, + 209, + 85, + 4, + 10, + 101, + 111, + 72, + 25, + 177, + 49, + 17, + 181, + 44, + 87, + 70, + 168, + 107, + 167, + 47, + 57, + 95, + 186, + 254, + 46, + 195, + 132, + 125, + 30, + 129, + 64, + 230, + 36, + 167, + 81, + 253, + 246, + 181, + 242, + 5, + 11, + 199, + 32, + 92, + 249, + 211, + 0, + 4, + 201, + 11, + 12, + 116, + 10, + 255, + 211, + 38, + 206, + 103, + 60, + 194, + 178, + 58, + 45, + 36, + 213, + 62, + 42, + 254, + 178, + 134, + 223, + 198, + 104, + 253, + 64, + 96, + 8, + 157, + 109, + 43, + 23, + 183, + 153, + 221, + 54, + 249, + 13, + 51, + 46, + 84, + 167, + 163, + 56, + 212, + 32, + 54, + 229, + 149, + 160, + 153, + 0, + 149, + 41, + 2, + 12, + 159, + 11, + 237, + 183, + 232, + 172, + 239, + 21, + 94, + 208, + 184, + 219, + 158, + 170, + 43, + 150, + 93, + 242, + 32, + 222, + 246, + 207, + 32, + 245, + 64, + 76, + 18, + 227, + 129, + 141, + 164, + 251, + 225, + 193, + 225, + 255, + 222, + 40, + 239, + 108, + 248, + 77, + 176, + 165, + 136, + 148, + 156, + 113, + 25, + 160, + 250, + 14, + 98, + 198, + 178, + 48, + 148, + 81, + 45, + 99, + 42, + 80, + 47, + 61, + 69, + 193, + 153, + 23, + 69, + 77, + 65, + 148, + 12, + 218, + 166, + 136, + 89, + 61, + 102, + 137, + 39, + 225, + 90, + 67, + 159, + 177, + 77, + 46, + 144, + 186, + 192, + 151, + 223, + 1, + 151, + 220, + 117, + 33, + 235, + 142, + 101, + 76, + 246, + 207, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 49, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 48, + 49, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 48, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 21, + 4, + 132, + 147, + 197, + 55, + 157, + 104, + 199, + 11, + 82, + 210, + 44, + 230, + 232, + 51, + 81, + 13, + 89, + 112, + 234, + 251, + 255, + 56, + 23, + 190, + 253, + 67, + 99, + 84, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 173, + 132, + 75, + 224, + 93, + 90, + 60, + 253, + 176, + 39, + 11, + 172, + 153, + 12, + 113, + 237, + 20, + 103, + 149, + 114, + 8, + 32, + 12, + 59, + 244, + 40, + 38, + 44, + 61, + 175, + 1, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 0, + 10, + 120, + 28, + 185, + 0, + 2, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 194, + 201, + 221, + 216, + 0, + 201, + 14, + 138, + 159, + 127, + 2, + 243, + 83, + 121, + 253, + 235, + 224, + 117, + 50, + 247, + 30, + 149, + 57, + 55, + 252, + 208, + 79, + 168, + 76, + 122, + 36, + 192, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 3, + 133, + 57, + 100, + 73, + 32, + 113, + 183, + 112, + 201, + 166, + 191, + 35, + 47, + 34, + 32, + 159, + 48, + 137, + 3, + 222, + 105, + 110, + 220, + 204, + 41, + 226, + 63, + 78, + 18, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 233, + 197, + 73, + 0, + 103, + 112, + 32, + 41, + 241, + 60, + 231, + 183, + 150, + 128, + 181, + 240, + 93, + 160, + 34, + 202, + 137, + 79, + 180, + 142, + 204, + 252, + 45, + 63, + 115, + 54, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 52, + 108, + 41, + 160, + 169, + 155, + 157, + 10, + 128, + 201, + 237, + 227, + 122, + 119, + 199, + 253, + 147, + 234, + 210, + 149, + 253, + 176, + 27, + 137, + 94, + 241, + 57, + 44, + 80, + 135, + 181, + 96, + 153, + 242, + 94, + 246, + 31, + 128, + 50, + 185, + 20, + 99, + 100, + 96, + 152, + 44, + 92, + 198, + 241, + 52, + 239, + 29, + 218, + 231, + 102, + 87, + 242, + 203, + 254, + 193, + 235, + 252, + 141, + 9, + 115, + 116, + 8, + 13, + 246, + 252, + 240, + 220, + 184, + 188, + 75, + 13, + 142, + 10, + 245, + 216, + 14, + 187, + 255, + 43, + 76, + 89, + 159, + 84, + 244, + 45, + 99, + 18, + 223, + 195, + 20, + 39, + 96, + 120, + 193, + 204, + 52, + 126, + 187, + 190, + 197, + 25, + 139, + 226, + 88, + 81, + 63, + 56, + 107, + 147, + 13, + 2, + 194, + 116, + 154, + 128, + 62, + 35, + 48, + 149, + 94, + 189, + 26, + 16, + 32, + 203, + 102, + 81, + 231, + 227, + 62, + 133, + 128, + 82, + 172, + 128, + 160, + 66, + 220, + 100, + 44, + 76, + 81, + 90, + 157, + 141, + 9, + 51, + 103, + 152, + 49, + 100, + 219, + 11, + 122, + 111, + 172, + 32, + 207, + 136, + 11, + 207, + 233, + 27, + 111, + 229, + 25, + 40, + 88, + 39, + 71, + 22, + 200, + 16, + 132, + 203, + 110, + 41, + 43, + 82, + 213, + 213, + 214, + 217, + 106, + 48, + 242, + 227, + 234, + 136, + 48, + 132, + 51, + 104, + 180, + 35, + 134, + 184, + 250, + 233, + 184, + 252, + 132, + 203, + 143, + 130, + 190, + 89, + 79, + 35, + 164, + 172, + 124, + 161, + 131, + 231, + 233, + 47, + 142, + 173, + 185, + 209, + 100, + 170, + 167, + 145, + 170, + 117, + 169, + 65, + 129, + 197, + 80, + 165, + 227, + 124, + 52, + 71, + 172, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 48, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 48, + 56, + 55, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 56, + 57, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 53, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 48, + 57, + 55, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 108, + 251, + 55, + 106, + 70, + 0, + 83, + 166, + 65, + 77, + 255, + 24, + 35, + 226, + 124, + 182, + 112, + 225, + 195, + 108, + 2, + 145, + 10, + 215, + 79, + 160, + 179, + 110, + 91, + 27, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 37, + 132, + 69, + 191, + 87, + 35, + 192, + 23, + 153, + 64, + 68, + 151, + 249, + 39, + 198, + 66, + 80, + 154, + 234, + 83, + 180, + 249, + 23, + 44, + 27, + 124, + 233, + 248, + 200, + 162, + 175, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 0, + 10, + 120, + 28, + 185, + 0, + 2, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 164, + 195, + 143, + 144, + 61, + 151, + 68, + 202, + 34, + 67, + 11, + 174, + 222, + 209, + 188, + 55, + 192, + 237, + 61, + 117, + 206, + 85, + 104, + 62, + 105, + 189, + 61, + 31, + 196, + 11, + 103, + 48, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 11, + 133, + 42, + 34, + 128, + 46, + 144, + 245, + 237, + 103, + 194, + 141, + 145, + 70, + 227, + 187, + 103, + 72, + 225, + 126, + 12, + 195, + 94, + 216, + 109, + 11, + 185, + 136, + 231, + 209, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 196, + 28, + 202, + 166, + 13, + 73, + 199, + 135, + 166, + 25, + 93, + 219, + 125, + 63, + 116, + 202, + 177, + 217, + 91, + 147, + 64, + 31, + 161, + 218, + 162, + 170, + 69, + 161, + 76, + 100, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 217, + 15, + 101, + 11, + 244, + 216, + 122, + 209, + 41, + 236, + 71, + 57, + 46, + 195, + 138, + 140, + 108, + 11, + 181, + 234, + 75, + 109, + 171, + 97, + 14, + 58, + 132, + 20, + 49, + 171, + 153, + 96, + 173, + 222, + 239, + 148, + 216, + 152, + 200, + 142, + 64, + 219, + 222, + 255, + 145, + 197, + 241, + 5, + 249, + 207, + 44, + 116, + 127, + 182, + 242, + 188, + 55, + 236, + 3, + 214, + 201, + 30, + 219, + 46, + 26, + 87, + 140, + 245, + 68, + 190, + 139, + 9, + 49, + 226, + 95, + 36, + 61, + 89, + 176, + 195, + 13, + 152, + 161, + 108, + 227, + 186, + 29, + 108, + 241, + 215, + 245, + 4, + 38, + 153, + 46, + 176, + 173, + 179, + 19, + 75, + 5, + 91, + 232, + 20, + 13, + 45, + 181, + 242, + 95, + 176, + 13, + 131, + 248, + 228, + 34, + 43, + 240, + 31, + 214, + 172, + 147, + 161, + 255, + 77, + 121, + 218, + 88, + 242, + 32, + 157, + 111, + 65, + 91, + 154, + 116, + 26, + 32, + 81, + 165, + 157, + 125, + 130, + 182, + 69, + 127, + 200, + 123, + 212, + 219, + 165, + 4, + 238, + 15, + 68, + 169, + 73, + 115, + 59, + 197, + 138, + 254, + 32, + 72, + 185, + 38, + 230, + 150, + 233, + 38, + 148, + 165, + 17, + 3, + 58, + 186, + 78, + 49, + 172, + 39, + 198, + 43, + 231, + 128, + 216, + 233, + 5, + 174, + 222, + 133, + 66, + 72, + 216, + 253, + 39, + 48, + 179, + 18, + 62, + 181, + 29, + 193, + 154, + 105, + 231, + 94, + 0, + 253, + 147, + 164, + 152, + 191, + 209, + 90, + 200, + 210, + 59, + 88, + 101, + 171, + 112, + 145, + 55, + 221, + 230, + 140, + 56, + 240, + 86, + 84, + 193, + 49, + 6, + 45, + 237, + 198, + 215, + 147, + 111, + 94, + 143, + 129, + 109, + 183, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 50, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 49, + 53, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 49, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 51, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 50, + 53, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 129, + 174, + 94, + 253, + 236, + 254, + 169, + 210, + 13, + 151, + 145, + 128, + 169, + 56, + 66, + 49, + 90, + 127, + 254, + 26, + 181, + 229, + 54, + 109, + 20, + 56, + 103, + 14, + 16, + 207, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 11, + 141, + 159, + 199, + 174, + 192, + 150, + 68, + 81, + 180, + 184, + 90, + 118, + 142, + 78, + 57, + 233, + 107, + 245, + 123, + 23, + 55, + 108, + 96, + 29, + 244, + 253, + 107, + 49, + 76, + 18, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 0, + 10, + 120, + 28, + 185, + 0, + 2, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 63, + 107, + 147, + 31, + 121, + 253, + 11, + 42, + 20, + 237, + 118, + 165, + 178, + 55, + 20, + 52, + 76, + 66, + 31, + 153, + 162, + 204, + 209, + 151, + 142, + 242, + 39, + 14, + 22, + 118, + 20, + 204, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 83, + 208, + 2, + 216, + 71, + 135, + 76, + 196, + 240, + 55, + 169, + 172, + 163, + 129, + 77, + 167, + 141, + 222, + 234, + 139, + 250, + 125, + 75, + 145, + 233, + 139, + 57, + 119, + 196, + 24, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 119, + 163, + 77, + 109, + 87, + 164, + 155, + 190, + 236, + 145, + 24, + 50, + 181, + 141, + 163, + 62, + 29, + 37, + 149, + 161, + 187, + 246, + 10, + 50, + 162, + 143, + 252, + 237, + 179, + 142, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 130, + 23, + 143, + 241, + 103, + 208, + 42, + 3, + 62, + 137, + 209, + 40, + 10, + 30, + 194, + 95, + 157, + 208, + 105, + 160, + 241, + 64, + 12, + 36, + 65, + 146, + 241, + 247, + 92, + 186, + 188, + 96, + 179, + 253, + 94, + 251, + 92, + 135, + 36, + 3, + 164, + 173, + 19, + 241, + 25, + 149, + 19, + 96, + 109, + 35, + 53, + 74, + 132, + 82, + 73, + 174, + 161, + 87, + 86, + 76, + 35, + 255, + 60, + 21, + 198, + 201, + 230, + 82, + 183, + 45, + 116, + 14, + 140, + 172, + 185, + 60, + 188, + 192, + 104, + 107, + 14, + 192, + 204, + 12, + 28, + 118, + 11, + 251, + 66, + 180, + 54, + 81, + 159, + 197, + 168, + 5, + 75, + 118, + 83, + 58, + 151, + 169, + 242, + 57, + 135, + 208, + 151, + 239, + 150, + 177, + 242, + 82, + 107, + 178, + 7, + 63, + 161, + 10, + 119, + 25, + 148, + 23, + 114, + 52, + 126, + 242, + 116, + 244, + 32, + 186, + 104, + 213, + 91, + 218, + 163, + 181, + 223, + 208, + 177, + 219, + 199, + 179, + 145, + 245, + 154, + 172, + 70, + 98, + 48, + 93, + 0, + 253, + 230, + 76, + 154, + 76, + 110, + 236, + 134, + 14, + 117, + 32, + 7, + 134, + 124, + 99, + 82, + 250, + 224, + 138, + 194, + 105, + 98, + 161, + 155, + 103, + 211, + 145, + 87, + 27, + 138, + 230, + 219, + 213, + 59, + 58, + 230, + 35, + 134, + 160, + 69, + 70, + 5, + 103, + 48, + 144, + 238, + 206, + 27, + 158, + 108, + 237, + 242, + 132, + 172, + 88, + 33, + 180, + 55, + 105, + 22, + 117, + 124, + 154, + 184, + 220, + 33, + 23, + 196, + 29, + 87, + 181, + 60, + 222, + 146, + 252, + 251, + 23, + 170, + 22, + 100, + 150, + 209, + 54, + 177, + 108, + 181, + 12, + 50, + 42, + 25, + 133, + 43, + 11, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 45, + 51, + 0, + 0, + 0, + 29, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 53, + 50, + 49, + 50, + 57, + 47, + 104, + 116, + 116, + 112, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 49, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 55, + 24, + 47, + 105, + 112, + 52, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 53, + 50, + 49, + 51, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 69, + 231, + 171, + 22, + 87, + 230, + 137, + 122, + 155, + 115, + 67, + 34, + 144, + 147, + 123, + 26, + 4, + 108, + 11, + 211, + 40, + 136, + 229, + 98, + 147, + 57, + 133, + 122, + 176, + 98, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 84, + 73, + 35, + 238, + 36, + 120, + 182, + 53, + 204, + 253, + 142, + 197, + 168, + 56, + 27, + 133, + 121, + 187, + 11, + 224, + 185, + 166, + 209, + 34, + 6, + 52, + 1, + 193, + 148, + 253, + 48, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 0, + 10, + 120, + 28, + 185, + 0, + 2, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0, + 123, + 148, + 172, + 91, + 189, + 1, + 12, + 106, + 119, + 84, + 85, + 227, + 223, + 27, + 108, + 154, + 141, + 36, + 169, + 246, + 194, + 169, + 194, + 2, + 85, + 184, + 114, + 184, + 18, + 253, + 191, + 135, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 242, + 231, + 14, + 134, + 130, + 104, + 11, + 103, + 210, + 189, + 19, + 28, + 11, + 147, + 107, + 81, + 11, + 11, + 65, + 86, + 11, + 202, + 206, + 15, + 46, + 158, + 1, + 100, + 197, + 160, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 120, + 82, + 183, + 112, + 80, + 203, + 13, + 147, + 76, + 148, + 115, + 172, + 242, + 93, + 194, + 226, + 79, + 116, + 169, + 48, + 72, + 230, + 175, + 70, + 79, + 244, + 144, + 173, + 213, + 121, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 102, + 129, + 54, + 96, + 157, + 170, + 89, + 196, + 43, + 209, + 118, + 250, + 95, + 88, + 86, + 6, + 162, + 244, + 209, + 239, + 219, + 71, + 136, + 52, + 112, + 134, + 45, + 59, + 63, + 115, + 136, + 96, + 165, + 62, + 107, + 156, + 158, + 216, + 84, + 96, + 151, + 72, + 60, + 127, + 24, + 178, + 120, + 132, + 46, + 8, + 105, + 210, + 52, + 100, + 137, + 117, + 48, + 242, + 39, + 113, + 30, + 93, + 92, + 15, + 231, + 70, + 106, + 24, + 198, + 223, + 117, + 158, + 231, + 217, + 91, + 65, + 211, + 51, + 35, + 89, + 11, + 248, + 58, + 244, + 233, + 118, + 164, + 6, + 0, + 18, + 138, + 151, + 88, + 229, + 243, + 38, + 108, + 193, + 254, + 149, + 81, + 156, + 182, + 49, + 181, + 74, + 110, + 91, + 243, + 52, + 60, + 170, + 98, + 18, + 181, + 176, + 127, + 133, + 164, + 206, + 104, + 108, + 53, + 77, + 94, + 205, + 220, + 210, + 32, + 207, + 129, + 54, + 12, + 182, + 29, + 102, + 61, + 164, + 70, + 65, + 92, + 223, + 12, + 100, + 100, + 218, + 182, + 114, + 64, + 69, + 6, + 60, + 197, + 86, + 217, + 55, + 130, + 105, + 246, + 35, + 198, + 32, + 20, + 87, + 228, + 166, + 96, + 203, + 177, + 45, + 143, + 32, + 164, + 6, + 188, + 131, + 10, + 49, + 73, + 253, + 43, + 70, + 97, + 189, + 91, + 77, + 165, + 139, + 113, + 6, + 239, + 124, + 39, + 16, + 48, + 180, + 146, + 1, + 38, + 21, + 25, + 58, + 185, + 14, + 59, + 219, + 52, + 229, + 98, + 216, + 64, + 147, + 144, + 33, + 202, + 4, + 30, + 242, + 244, + 109, + 108, + 93, + 207, + 167, + 234, + 6, + 118, + 129, + 131, + 163, + 47, + 169, + 56, + 167, + 155, + 58, + 146, + 95, + 139, + 70, + 22, + 220, + 120, + 10, + 118, + 97, + 108, + 105, + 100, + 97, + 116, + 111, + 114, + 48, + 11, + 100, + 101, + 115, + 99, + 114, + 105, + 112, + 116, + 105, + 111, + 110, + 25, + 104, + 116, + 116, + 112, + 115, + 58, + 47, + 47, + 105, + 111, + 116, + 97, + 46, + 111, + 114, + 103, + 47, + 108, + 111, + 103, + 111, + 46, + 112, + 110, + 103, + 20, + 104, + 116, + 116, + 112, + 115, + 58, + 47, + 47, + 119, + 119, + 119, + 46, + 105, + 111, + 116, + 97, + 46, + 111, + 114, + 103, + 28, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 116, + 99, + 112, + 47, + 56, + 48, + 56, + 48, + 47, + 104, + 116, + 116, + 112, + 23, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 56, + 48, + 56, + 52, + 23, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 56, + 48, + 56, + 49, + 23, + 47, + 100, + 110, + 115, + 47, + 49, + 50, + 55, + 46, + 48, + 46, + 48, + 46, + 49, + 47, + 117, + 100, + 112, + 47, + 56, + 48, + 56, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 179, + 167, + 126, + 18, + 238, + 65, + 140, + 237, + 181, + 246, + 156, + 79, + 25, + 121, + 145, + 179, + 60, + 69, + 239, + 45, + 52, + 76, + 157, + 69, + 145, + 127, + 61, + 97, + 107, + 36, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 74, + 147, + 61, + 94, + 223, + 159, + 108, + 51, + 148, + 133, + 235, + 178, + 86, + 145, + 162, + 162, + 82, + 76, + 36, + 48, + 67, + 60, + 227, + 173, + 4, + 51, + 128, + 14, + 236, + 227, + 221, + 255, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 42, + 142, + 98, + 212, + 124, + 1, + 32, + 200, + 159, + 249, + 18, + 173, + 14, + 35, + 233, + 104, + 182, + 193, + 93, + 160, + 226, + 192, + 97, + 115, + 27, + 55, + 81, + 112, + 175, + 105, + 37, + 1, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 106, + 172, + 175, + 60, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 106, + 172, + 175, + 60, + 9, + 0, + 111, + 45, + 3, + 168, + 97, + 198, + 163, + 136, + 199, + 90, + 160, + 78, + 249, + 86, + 82, + 95, + 111, + 162, + 240, + 91, + 6, + 123, + 233, + 249, + 228, + 54, + 233, + 133, + 1, + 198, + 111, + 139, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 165, + 252, + 16, + 16, + 249, + 41, + 39, + 113, + 8, + 91, + 60, + 88, + 225, + 48, + 64, + 35, + 186, + 161, + 250, + 1, + 81, + 51, + 48, + 225, + 254, + 105, + 14, + 166, + 38, + 16, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 106, + 172, + 175, + 60, + 9, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 6, + 129, + 107, + 168, + 182, + 56, + 113, + 98, + 53, + 93, + 4, + 125, + 158, + 41, + 70, + 117, + 96, + 211, + 191, + 19, + 133, + 196, + 76, + 28, + 116, + 110, + 128, + 178, + 221, + 195, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 134, + 29, + 192, + 94, + 22, + 228, + 35, + 15, + 103, + 223, + 102, + 125, + 164, + 0, + 182, + 241, + 173, + 148, + 115, + 76, + 12, + 134, + 255, + 200, + 115, + 21, + 201, + 216, + 29, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 140, + 27, + 170, + 209, + 171, + 17, + 61, + 7, + 56, + 218, + 138, + 21, + 4, + 220, + 241, + 80, + 162, + 255, + 203, + 11, + 22, + 170, + 48, + 59, + 7, + 101, + 161, + 69, + 24, + 201, + 112, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 48, + 198, + 197, + 187, + 95, + 147, + 209, + 15, + 245, + 38, + 60, + 142, + 201, + 225, + 91, + 113, + 53, + 180, + 225, + 99, + 175, + 83, + 223, + 59, + 116, + 194, + 11, + 151, + 235, + 146, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 80, + 142, + 127, + 158, + 232, + 36, + 13, + 132, + 21, + 170, + 224, + 230, + 25, + 125, + 12, + 24, + 68, + 177, + 231, + 44, + 91, + 31, + 217, + 105, + 9, + 198, + 144, + 96, + 16, + 146, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 254, + 42, + 52, + 238, + 250, + 101, + 84, + 49, + 145, + 237, + 191, + 142, + 110, + 6, + 188, + 55, + 241, + 1, + 107, + 182, + 234, + 227, + 213, + 34, + 177, + 229, + 70, + 184, + 220, + 217, + 51, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 223, + 190, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 73, + 253, + 26, + 7, + 0, + 0, + 192, + 41, + 247, + 61, + 84, + 5, + 0, + 0, + 128, + 198, + 164, + 126, + 141, + 3, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 48, + 123, + 170, + 237, + 150, + 85, + 58, + 253, + 170, + 119, + 84, + 156, + 116, + 215, + 211, + 179, + 29, + 196, + 212, + 126, + 30, + 21, + 144, + 136, + 246, + 168, + 36, + 73, + 149, + 230, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 14, + 249, + 175, + 146, + 1, + 0, + 0, + 141, + 159, + 48, + 47, + 164, + 128, + 59, + 91, + 130, + 122, + 142, + 115, + 144, + 23, + 163, + 64, + 108, + 107, + 72, + 181, + 174, + 239, + 219, + 205, + 93, + 109, + 38, + 203, + 113, + 12, + 216, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 28, + 127, + 0, + 115, + 35, + 208, + 231, + 247, + 153, + 198, + 26, + 248, + 97, + 36, + 240, + 70, + 61, + 208, + 54, + 119, + 112, + 83, + 141, + 107, + 39, + 32, + 84, + 194, + 253, + 94, + 205, + 133, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x7b94ac5bbd010c6a775455e3df1b6c9a8d24a9f6c2a9c20255b872b812fdbf87" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 51, + 249, + 148, + 47, + 28, + 199, + 116, + 74, + 182, + 226, + 145, + 104, + 94, + 87, + 12, + 226, + 249, + 54, + 102, + 152, + 66, + 17, + 131, + 108, + 179, + 193, + 255, + 171, + 105, + 242, + 154, + 22, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x3f6b931f79fd0b2a14ed76a5b23714344c421f99a2ccd1978ef2270e167614cc" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 7, + "contents": [ + 68, + 82, + 90, + 200, + 142, + 233, + 23, + 115, + 238, + 145, + 174, + 250, + 165, + 20, + 7, + 174, + 98, + 178, + 185, + 127, + 187, + 46, + 193, + 152, + 136, + 31, + 109, + 18, + 91, + 86, + 68, + 103, + 251, + 91, + 71, + 93, + 58, + 113, + 7, + 34, + 32, + 73, + 58, + 239, + 215, + 234, + 130, + 32, + 211, + 15, + 101, + 233, + 95, + 183, + 248, + 96, + 141, + 116, + 3, + 192, + 80, + 95, + 180, + 167, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0x98346c29a0a99b9d0a80c9ede37a77c7fd93ead295fdb01b895ef1392c5087b5" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 7, + "contents": [ + 105, + 41, + 107, + 200, + 128, + 9, + 10, + 8, + 202, + 250, + 106, + 245, + 169, + 123, + 157, + 240, + 237, + 31, + 2, + 203, + 18, + 168, + 17, + 251, + 81, + 0, + 142, + 191, + 164, + 244, + 75, + 33, + 87, + 237, + 32, + 86, + 222, + 32, + 49, + 210, + 53, + 230, + 10, + 194, + 125, + 91, + 46, + 170, + 128, + 158, + 85, + 158, + 11, + 173, + 248, + 152, + 226, + 64, + 231, + 208, + 252, + 170, + 26, + 8, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0x48d90f650bf4d87ad129ec47392ec38a8c6c0bb5ea4b6dab610e3a841431ab99" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 139, + 195, + 226, + 132, + 157, + 70, + 216, + 94, + 250, + 84, + 152, + 243, + 130, + 19, + 188, + 157, + 233, + 10, + 33, + 228, + 142, + 194, + 255, + 237, + 62, + 17, + 73, + 218, + 169, + 207, + 174, + 230, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0xa4c38f903d9744ca22430baeded1bc37c0ed3d75ce55683e69bd3d1fc40b6730" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 7, + "contents": [ + 173, + 31, + 168, + 134, + 66, + 136, + 234, + 211, + 49, + 19, + 122, + 45, + 116, + 160, + 205, + 55, + 69, + 75, + 40, + 239, + 143, + 119, + 36, + 239, + 147, + 59, + 246, + 218, + 54, + 167, + 79, + 173, + 232, + 14, + 72, + 38, + 40, + 13, + 121, + 140, + 248, + 193, + 87, + 156, + 150, + 228, + 154, + 136, + 166, + 92, + 15, + 240, + 225, + 156, + 124, + 227, + 251, + 244, + 22, + 171, + 191, + 166, + 19, + 174, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0xc7035483b90ae369f3ce48c3971bf58c19417997746c67320c35d154a6425ab7" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": "StakedIota", + "has_public_transfer": true, + "version": 7, + "contents": [ + 186, + 248, + 198, + 44, + 206, + 171, + 42, + 149, + 55, + 20, + 81, + 104, + 235, + 78, + 69, + 196, + 202, + 5, + 73, + 29, + 148, + 151, + 116, + 206, + 117, + 9, + 24, + 106, + 127, + 213, + 95, + 100, + 12, + 179, + 128, + 203, + 50, + 90, + 131, + 15, + 3, + 238, + 75, + 218, + 121, + 11, + 5, + 225, + 117, + 83, + 128, + 22, + 245, + 212, + 124, + 179, + 82, + 201, + 60, + 198, + 218, + 220, + 19, + 4, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 208, + 231, + 124, + 3, + 0, + 0 + ] + } + }, + "owner": { + "AddressOwner": "0x3282178ff167d02a033e89d1280a1ec25f9dd069a0f1400c244192f1f75cbabc" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 219, + 199, + 132, + 31, + 72, + 214, + 130, + 118, + 176, + 153, + 102, + 105, + 144, + 125, + 120, + 6, + 139, + 16, + 247, + 26, + 6, + 116, + 172, + 238, + 188, + 69, + 78, + 67, + 223, + 217, + 151, + 49, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 17, + 203, + 109, + 95, + 7, + 0, + 73, + 5, + 86, + 4, + 171, + 92, + 5, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0xc2c9ddd800c90e8a9f7f02f35379fdebe07532f71e953937fcd04fa84c7a24c0" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + }, + { + "data": { + "Move": { + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, + "has_public_transfer": false, + "version": 7, + "contents": [ + 223, + 192, + 146, + 43, + 109, + 96, + 57, + 126, + 204, + 84, + 56, + 17, + 196, + 58, + 108, + 209, + 173, + 69, + 53, + 250, + 44, + 132, + 106, + 166, + 89, + 148, + 71, + 230, + 204, + 71, + 149, + 192, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + }, + "owner": { + "ObjectOwner": "0x6f2d03a861c6a388c75aa04ef956525f6fa2f05b067be9f9e436e98501c66f8b" + }, + "previous_transaction": "93PPEMeHQJUoVDVpEyTAEsyByUjrQTs4SPhSgM2wyfy6", + "storage_rebate": 0 + } + ] + } + ] +} \ No newline at end of file diff --git a/crates/iota-network/build.rs b/crates/iota-network/build.rs index ee7d0a1a6f5..12d8e45cd0b 100644 --- a/crates/iota-network/build.rs +++ b/crates/iota-network/build.rs @@ -51,6 +51,24 @@ fn main() -> Result<()> { .codec_path(codec_path) .build(), ) + .method( + Method::builder() + .name("handle_certificate_v3") + .route_name("CertifiedTransactionV3") + .input_type("iota_types::messages_grpc::HandleCertificateRequestV3") + .output_type("iota_types::messages_grpc::HandleCertificateResponseV3") + .codec_path(codec_path) + .build(), + ) + .method( + Method::builder() + .name("handle_soft_bundle_certificates_v3") + .route_name("SoftBundleCertifiedTransactionsV3") + .input_type("iota_types::messages_grpc::HandleSoftBundleCertificatesRequestV3") + .output_type("iota_types::messages_grpc::HandleSoftBundleCertificatesResponseV3") + .codec_path(codec_path) + .build(), + ) .method( Method::builder() .name("submit_certificate") diff --git a/sdk/graphql-transport/src/methods.ts b/sdk/graphql-transport/src/methods.ts index 60e39b15542..46c91c9656c 100644 --- a/sdk/graphql-transport/src/methods.ts +++ b/sdk/graphql-transport/src/methods.ts @@ -1344,6 +1344,7 @@ export const RPC_METHODS: { const attributes: Record = {}; const configTypeMap: Record = { + max_accumulated_txn_cost_per_object_in_narwhal_commit: 'u64', max_arguments: 'u32', max_gas_payment_objects: 'u32', max_modules_in_publish: 'u32',