From dc9988c4d52cb13e494cb7b526a0635b948e88b7 Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Mon, 3 Feb 2025 16:50:44 +0100 Subject: [PATCH 01/10] feat: Add cargo deny, lints and test workflows --- .github/workflows/cargo_deny.yml | 26 ++++++++++++++++++++++ .github/workflows/cargo_test.yml | 25 +++++++++++++++++++++ .github/workflows/rust_lints.yml | 38 ++++++++++++++++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 .github/workflows/cargo_deny.yml create mode 100644 .github/workflows/cargo_test.yml create mode 100644 .github/workflows/rust_lints.yml diff --git a/.github/workflows/cargo_deny.yml b/.github/workflows/cargo_deny.yml new file mode 100644 index 0000000..37c1b3a --- /dev/null +++ b/.github/workflows/cargo_deny.yml @@ -0,0 +1,26 @@ +name: Cargo Deny + +on: + push: + branches: [main] + pull_request: + branches: [main] + +concurrency: + group: rust-lints-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + bans-licenses-sources: + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Run Cargo Deny (bans, licenses, sources) + run: cargo deny --manifest-path ./Cargo.toml check bans licenses sources + + advisories: + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Run Cargo Deny (advisories) + run: cargo deny --manifest-path ./Cargo.toml check advisories diff --git a/.github/workflows/cargo_test.yml b/.github/workflows/cargo_test.yml new file mode 100644 index 0000000..aa8a6ce --- /dev/null +++ b/.github/workflows/cargo_test.yml @@ -0,0 +1,25 @@ +name: Cargo Test + +on: + push: + branches: [main] + pull_request: + branches: [main] + +concurrency: + group: cargo-test-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +env: + CARGO_TERM_COLOR: always + RUST_LOG: "error" + RUST_BACKTRACE: short + CARGO_INCREMENTAL: 0 + +jobs: + test: + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Run Cargo Tests + run: cargo test --all \ No newline at end of file diff --git a/.github/workflows/rust_lints.yml b/.github/workflows/rust_lints.yml new file mode 100644 index 0000000..b31d96f --- /dev/null +++ b/.github/workflows/rust_lints.yml @@ -0,0 +1,38 @@ +name: Rust Lints + +on: + push: + branches: [main] + pull_request: + branches: [main] + +concurrency: + group: rust-lints-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +env: + CARGO_TERM_COLOR: always + RUST_LOG: "error" + RUST_BACKTRACE: short + CARGO_INCREMENTAL: 0 + +jobs: + rustfmt: + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Install latest nightly + run: rustup toolchain install nightly --component rustfmt --allow-downgrade + - name: Check Rust formatting + run: cargo +nightly fmt -- --check + + clippy: + needs: + - rustfmt + runs-on: [self-hosted] + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Install Rust Clippy + run: rustup component add clippy + - name: Run Clippy Linter + run: cargo clippy -- -D warnings From 7004e2493054cf8071c8bd766e3f5b6ec25d260b Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 12:40:33 +0100 Subject: [PATCH 02/10] refactor: Run workflows on ubuntu-latest --- .github/workflows/cargo_deny.yml | 4 ++-- .github/workflows/cargo_test.yml | 2 +- .github/workflows/rust_lints.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cargo_deny.yml b/.github/workflows/cargo_deny.yml index 37c1b3a..31d1b4b 100644 --- a/.github/workflows/cargo_deny.yml +++ b/.github/workflows/cargo_deny.yml @@ -12,14 +12,14 @@ concurrency: jobs: bans-licenses-sources: - runs-on: [self-hosted] + runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Cargo Deny (bans, licenses, sources) run: cargo deny --manifest-path ./Cargo.toml check bans licenses sources advisories: - runs-on: [self-hosted] + runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Cargo Deny (advisories) diff --git a/.github/workflows/cargo_test.yml b/.github/workflows/cargo_test.yml index aa8a6ce..9bd83c7 100644 --- a/.github/workflows/cargo_test.yml +++ b/.github/workflows/cargo_test.yml @@ -18,7 +18,7 @@ env: jobs: test: - runs-on: [self-hosted] + runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Cargo Tests diff --git a/.github/workflows/rust_lints.yml b/.github/workflows/rust_lints.yml index b31d96f..241a242 100644 --- a/.github/workflows/rust_lints.yml +++ b/.github/workflows/rust_lints.yml @@ -18,7 +18,7 @@ env: jobs: rustfmt: - runs-on: [self-hosted] + runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Install latest nightly @@ -29,7 +29,7 @@ jobs: clippy: needs: - rustfmt - runs-on: [self-hosted] + runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Install Rust Clippy From f1770eafc85a2c4b2440586283d59b25acb11d5d Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 12:47:06 +0100 Subject: [PATCH 03/10] refactor: Install cargo deny as of ubuntu-latest --- .github/workflows/cargo_deny.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cargo_deny.yml b/.github/workflows/cargo_deny.yml index 31d1b4b..b0a93a9 100644 --- a/.github/workflows/cargo_deny.yml +++ b/.github/workflows/cargo_deny.yml @@ -7,7 +7,7 @@ on: branches: [main] concurrency: - group: rust-lints-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + group: cargo-deny-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: @@ -15,6 +15,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Install Cargo Deny + run: cargo install cargo-deny - name: Run Cargo Deny (bans, licenses, sources) run: cargo deny --manifest-path ./Cargo.toml check bans licenses sources @@ -22,5 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - name: Install Cargo Deny + run: cargo install cargo-deny - name: Run Cargo Deny (advisories) run: cargo deny --manifest-path ./Cargo.toml check advisories From 33fed515b5c33bc3575bd8991b01872298c3f7e6 Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 13:06:49 +0100 Subject: [PATCH 04/10] refator: Fix clippy --- src/rest/routes/health.rs | 4 ++-- src/rest/routes/mod.rs | 16 ++++++++-------- src/rest/routes/v1/basic.rs | 22 +++++++++++----------- src/rest/routes/v1/nft.rs | 22 +++++++++++----------- src/sync/handler.rs | 2 +- 5 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/rest/routes/health.rs b/src/rest/routes/health.rs index 8289219..cc897e8 100644 --- a/src/rest/routes/health.rs +++ b/src/rest/routes/health.rs @@ -117,7 +117,7 @@ mod tests { for i in 0..3 { let _ = create_and_insert_basic_output( &mut connection, - owner_address.clone(), + owner_address, 100 + i, 100 + i as u32, )?; @@ -127,7 +127,7 @@ mod tests { for i in 0..2 { let _ = create_and_insert_nft_output( &mut connection, - owner_address.clone(), + owner_address, 200 + i, 200 + i as u32, )?; diff --git a/src/rest/routes/mod.rs b/src/rest/routes/mod.rs index e2e4933..995c2ff 100644 --- a/src/rest/routes/mod.rs +++ b/src/rest/routes/mod.rs @@ -59,8 +59,8 @@ pub(crate) mod test_utils { timelock: None, expiration: Some( iota_types::stardust::output::unlock_conditions::ExpirationUnlockCondition { - owner: owner_address.clone(), - return_address: owner_address.clone(), + owner: owner_address, + return_address: owner_address, unix_time, }, ), @@ -77,8 +77,8 @@ pub(crate) mod test_utils { .unwrap(); let unlock_condition = ExpirationUnlockCondition { - owner: IotaAddress(owner_address.clone()), - return_address: IotaAddress(owner_address.clone()), + owner: IotaAddress(owner_address), + return_address: IotaAddress(owner_address), unix_time: unix_time as i64, object_id: IotaAddress(basic_object_id.into()), }; @@ -105,8 +105,8 @@ pub(crate) mod test_utils { native_tokens: Bag::default(), expiration: Some( iota_types::stardust::output::unlock_conditions::ExpirationUnlockCondition { - owner: owner_address.clone(), - return_address: owner_address.clone(), + owner: owner_address, + return_address: owner_address, unix_time, }, ), @@ -122,8 +122,8 @@ pub(crate) mod test_utils { .unwrap(); let unlock_condition = ExpirationUnlockCondition { - owner: IotaAddress(owner_address.clone()), - return_address: IotaAddress(owner_address.clone()), + owner: IotaAddress(owner_address), + return_address: IotaAddress(owner_address), unix_time: unix_time as i64, object_id: IotaAddress(nft_object_id.into()), }; diff --git a/src/rest/routes/v1/basic.rs b/src/rest/routes/v1/basic.rs index 98f51a6..0b3c2da 100644 --- a/src/rest/routes/v1/basic.rs +++ b/src/rest/routes/v1/basic.rs @@ -160,7 +160,7 @@ mod tests { for i in 0..2 { let basic_output = create_and_insert_basic_output( &mut connection, - owner_address.clone(), + owner_address, 100 + i, 100 + i as u32, )?; @@ -172,7 +172,7 @@ mod tests { for i in 0..5 { let _ = create_and_insert_basic_output( &mut connection, - other_address.clone(), + other_address, 200 + i, 200 + i as u32, )?; @@ -195,7 +195,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}", bind_port, - owner_address.to_string() + owner_address )) .await?; @@ -210,7 +210,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}", bind_port, - other_address.to_string() + other_address )) .await?; @@ -259,7 +259,7 @@ mod tests { let big_ts = 999_999_999; for i in 0..3 { let out = - create_and_insert_basic_output(&mut conn, owner_addr.clone(), 100 + i, big_ts)?; + create_and_insert_basic_output(&mut conn, owner_addr, 100 + i, big_ts)?; unexpired.push(BasicOutput::from(out)); } @@ -268,14 +268,14 @@ mod tests { let small_ts = 100; for i in 0..2 { let out = - create_and_insert_basic_output(&mut conn, return_addr.clone(), 200 + i, small_ts)?; + create_and_insert_basic_output(&mut conn, return_addr, 200 + i, small_ts)?; expired.push(BasicOutput::from(out)); } // irrelevant outputs let third_addr: iota_types::base_types::IotaAddress = ObjectID::random().into(); for i in 0..3 { - let _ = create_and_insert_basic_output(&mut conn, third_addr.clone(), 300 + i, big_ts)?; + let _ = create_and_insert_basic_output(&mut conn, third_addr, 300 + i, big_ts)?; } drop(conn); @@ -341,7 +341,7 @@ mod tests { for i in 0..15 { let basic_output = create_and_insert_basic_output( &mut connection, - owner_address.clone(), + owner_address, 100 + i, 100 + i as u32, )?; @@ -368,7 +368,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}?page={}&page_size={}", bind_port, - owner_address.to_string(), + owner_address, page, page_size )) @@ -383,7 +383,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}?page={}&page_size={}", bind_port, - owner_address.to_string(), + owner_address, page, page_size )) @@ -398,7 +398,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}?page={}&page_size={}", bind_port, - owner_address.to_string(), + owner_address, page, page_size )) diff --git a/src/rest/routes/v1/nft.rs b/src/rest/routes/v1/nft.rs index 73329dd..92bd5f2 100644 --- a/src/rest/routes/v1/nft.rs +++ b/src/rest/routes/v1/nft.rs @@ -158,7 +158,7 @@ mod tests { for i in 0..2 { let nft_output = create_and_insert_nft_output( &mut connection, - owner_address.clone(), + owner_address, 100 + i, 100 + i as u32, )?; @@ -170,7 +170,7 @@ mod tests { for i in 0..5 { let _ = create_and_insert_nft_output( &mut connection, - other_address.clone(), + other_address, 200 + i, 200 + i as u32, )?; @@ -193,7 +193,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}", bind_port, - owner_address.to_string() + owner_address )) .await?; @@ -208,7 +208,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}", bind_port, - other_address.to_string() + other_address )) .await?; @@ -256,7 +256,7 @@ mod tests { let mut unexpired = vec![]; let big_ts = 999_999_999; for i in 0..3 { - let out = create_and_insert_nft_output(&mut conn, owner_addr.clone(), 100 + i, big_ts)?; + let out = create_and_insert_nft_output(&mut conn, owner_addr, 100 + i, big_ts)?; unexpired.push(NftOutput::from(out)); } @@ -265,14 +265,14 @@ mod tests { let small_ts = 100; for i in 0..2 { let out = - create_and_insert_nft_output(&mut conn, return_addr.clone(), 200 + i, small_ts)?; + create_and_insert_nft_output(&mut conn, return_addr, 200 + i, small_ts)?; expired.push(NftOutput::from(out)); } // irrelevant outputs let third_addr: iota_types::base_types::IotaAddress = ObjectID::random().into(); for i in 0..3 { - let _ = create_and_insert_nft_output(&mut conn, third_addr.clone(), 300 + i, big_ts)?; + let _ = create_and_insert_nft_output(&mut conn, third_addr, 300 + i, big_ts)?; } drop(conn); @@ -339,7 +339,7 @@ mod tests { for i in 0..15 { let nft_output = create_and_insert_nft_output( &mut connection, - owner_address.clone(), + owner_address, 100 + i, 100 + i as u32, )?; @@ -366,7 +366,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}?page={}&page_size={}", bind_port, - owner_address.to_string(), + owner_address, page, page_size )) @@ -381,7 +381,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}?page={}&page_size={}", bind_port, - owner_address.to_string(), + owner_address, page, page_size )) @@ -396,7 +396,7 @@ mod tests { let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}?page={}&page_size={}", bind_port, - owner_address.to_string(), + owner_address, page, page_size )) diff --git a/src/sync/handler.rs b/src/sync/handler.rs index d01f0d5..47ed08b 100644 --- a/src/sync/handler.rs +++ b/src/sync/handler.rs @@ -41,7 +41,7 @@ impl Indexer { // Set up the Prometheus metrics service let prom_cancel_token = CancellationToken::new(); let (registry, prom_handle) = spawn_prometheus_server( - indexer_config.metrics_address.clone(), + indexer_config.metrics_address, prom_cancel_token.clone(), )?; From 91aa3b3c58bbb8164e402bf0cacecfa9029cdf5f Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 13:11:19 +0100 Subject: [PATCH 05/10] refactor: Add deny toml --- deny.toml | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 244 insertions(+) create mode 100644 deny.toml diff --git a/deny.toml b/deny.toml new file mode 100644 index 0000000..428ac15 --- /dev/null +++ b/deny.toml @@ -0,0 +1,244 @@ +# This template contains all of the possible sections and their default values + +# Note that all fields that take a lint level have these possible values: +# * deny - An error will be produced and the check will fail +# * warn - A warning will be produced, but the check will not fail +# * allow - No warning or error will be produced, though in some cases a note +# will be + +# The values provided in this template are the default values that will be used +# when any section or field is not specified in your own configuration +[graph] +# If 1 or more target triples (and optionally, target_features) are specified, +# only the specified targets will be checked when running `cargo deny check`. +# This means, if a particular package is only ever used as a target specific +# dependency, such as, for example, the `nix` crate only being used via the +# `target_family = "unix"` configuration, that only having windows targets in +# this list would mean the nix crate, as well as any of its exclusive +# dependencies not shared by any other crates, would be ignored, as the target +# list here is effectively saying which targets you are building for. +targets = [ + + + # The triple can be any string, but only the target triples built in to + # rustc (as of 1.40) can be checked against actual config expressions + # { triple = "x86_64-unknown-linux-musl" }, + # You can also specify which target_features you promise are enabled for a + # particular target. target_features are currently not validated against + # the actual valid features supported by the target architecture. + # { triple = "wasm32-unknown-unknown", features = ["atomics"] }, +] + +# This section is considered when running `cargo deny check advisories` +# More documentation for the advisories section can be found here: +# https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html +[advisories] +# The path where the advisory database is cloned/fetched into +db-path = "~/.cargo/advisory-db" +# The url(s) of the advisory databases to use +db-urls = ["https://github.com/rustsec/advisory-db"] +# The lint level for crates that have been yanked from their source registry +yanked = "warn" +# A list of advisory IDs to ignore. Note that ignored advisories will still +# output a note when they are encountered. +ignore = [ + # we don't do RSA signing on IOTA (only verifying for zklogin) + "RUSTSEC-2023-0071", + # Cannot remove `proc-macro-error` until we can update `tabled` + "RUSTSEC-2024-0370", + # yaml-rust is unmaintained + "RUSTSEC-2024-0320", + # tui is unmaintained + "RUSTSEC-2023-0049", + # difference is unmaintained + "RUSTSEC-2020-0095", + # derivative is unmaintained + "RUSTSEC-2024-0388", + # instant is unmaintained + "RUSTSEC-2024-0384", +] +# Threshold for security vulnerabilities, any vulnerability with a CVSS score +# lower than the range specified will be ignored. Note that ignored advisories +# will still output a note when they are encountered. +# * None - CVSS Score 0.0 +# * Low - CVSS Score 0.1 - 3.9 +# * Medium - CVSS Score 4.0 - 6.9 +# * High - CVSS Score 7.0 - 8.9 +# * Critical - CVSS Score 9.0 - 10.0 +# severity-threshold = + +# This section is considered when running `cargo deny check licenses` +# More documentation for the licenses section can be found here: +# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html +[licenses] +# List of explicitly allowed licenses +# See https://spdx.org/licenses/ for list of possible licenses +# [possible values: any SPDX 3.11 short identifier (+ optional exception)]. +allow = [ + "MIT", + "BSD-2-Clause", + "BSD-3-Clause", + "Apache-2.0", + "MPL-2.0", + "ISC", + "CC0-1.0", + "0BSD", + "LicenseRef-ring", + "Unlicense", + "BSL-1.0", + "Unicode-DFS-2016", + "OpenSSL", + "Unicode-3.0", + # "Apache-2.0 WITH LLVM-exception", +] +# The confidence threshold for detecting a license from license text. +# The higher the value, the more closely the license text must be to the +# canonical license text of a valid SPDX license file. +# [possible values: any between 0.0 and 1.0]. +confidence-threshold = 0.8 +# Allow 1 or more licenses on a per-crate basis, so that particular licenses +# aren't accepted for every possible crate as with the normal allow list +exceptions = [ + + + # Each entry is the crate and version constraint, and its specific allow + # list + # { allow = ["Zlib"], name = "adler32", version = "*" }, +] + +# Some crates don't have (easily) machine readable licensing information, +# adding a clarification entry for it allows you to manually specify the +# licensing information +# [[licenses.clarify]] +# The name of the crate the clarification applies to +# name = "ring" +# The optional version constraint for the crate +# version = "*" +# The SPDX expression for the license requirements of the crate +# expression = "MIT AND ISC AND OpenSSL" +# One or more files in the crate's source used as the "source of truth" for +# the license expression. If the contents match, the clarification will be used +# when running the license check, otherwise the clarification will be ignored +# and the crate will be checked normally, which may produce warnings or errors +# depending on the rest of your configuration +# license-files = [ +# Each entry is a crate relative path, and the (opaque) hash of its contents +# { path = "LICENSE", hash = 0xbd0eed23 } +# ] +[[licenses.clarify]] +name = "ring" +expression = "LicenseRef-ring" +license-files = [ + { path = "LICENSE", hash = 0xbd0eed23 }, +] +[[licenses.clarify]] +name = "encoding_rs" +version = "*" +expression = "(Apache-2.0 OR MIT) AND BSD-3-Clause" +license-files = [ + { path = "COPYRIGHT", hash = 0x39f8ad31 }, +] +[[licenses.clarify]] +name = "bls-crypto" +version = "*" +expression = "MIT AND Apache-2.0" +license-files = [ + +] +[[licenses.clarify]] +name = "target-lexicon" +version = "*" +expression = "Apache-2.0" +license-files = [ + +] + +[licenses.private] +# If true, ignores workspace crates that aren't published, or are only +# published to private registries +ignore = false +# One or more private registries that you might publish crates to, if a crate +# is only published to private registries, and ignore is true, the crate will +# not have its license(s) checked +registries = [ + + + # "https://sekretz.com/registry +] + +# This section is considered when running `cargo deny check bans`. +# More documentation about the 'bans' section can be found here: +# https://embarkstudios.github.io/cargo-deny/checks/bans/cfg.html +[bans] +# Lint level for when multiple versions of the same crate are detected +multiple-versions = "warn" +# Lint level for when a crate version requirement is `*` +wildcards = "allow" +# The graph highlighting used when creating dotgraphs for crates +# with multiple versions +# * lowest-version - The path to the lowest versioned duplicate is highlighted +# * simplest-path - The path to the version with the fewest edges is highlighted +# * all - Both lowest-version and simplest-path are used +highlight = "all" +# List of crates that are allowed. Use with care! +allow = [ + + + # { name = "ansi_term", version = "=0.11.0" }, +] +# List of crates to deny +deny = [ + + + # Each entry the name of a crate and a version range. If version is + # not specified, all versions will be matched. + # { name = "ansi_term", version = "=0.11.0" }, + # + # Wrapper crates can optionally be specified to allow the crate when it + # is a direct dependency of the otherwise banned crate + # { name = "ansi_term", version = "=0.11.0", wrappers = [] }, +] +# Certain crates/versions that will be skipped when doing duplicate detection. +skip = [ + + + # { name = "ansi_term", version = "=0.11.0" }, +] +# Similarly to `skip` allows you to skip certain crates during duplicate +# detection. Unlike skip, it also includes the entire tree of transitive +# dependencies starting at the specified crate, up to a certain depth, which is +# by default infinite +skip-tree = [ + { name = "anemo", version = "=0.0" }, + { name = "iota-sdk" }, + { name = "owo-colors", version = "=3.5" }, + # { name = "ansi_term", version = "=0.11.0", depth = 20 }, +] + +# This section is considered when running `cargo deny check sources`. +# More documentation about the 'sources' section can be found here: +# https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html +[sources] +# Lint level for what to happen when a crate from a crate registry that is not +# in the allow list is encountered +unknown-registry = "warn" +# Lint level for what to happen when a crate from a git repository that is not +# in the allow list is encountered +unknown-git = "warn" +# List of URLs for allowed crate registries. Defaults to the crates.io index +# if not specified. If it is specified but empty, no registries are allowed. +allow-registry = ["https://github.com/rust-lang/crates.io-index"] +# List of URLs for allowed Git repositories +allow-git = [ + "https://github.com/iotaledger/iota-sim.git", + "https://github.com/MystenLabs/fastcrypto.git", + "https://github.com/mystenlabs/anemo.git", + "https://github.com/iotaledger/tokio-madsim-fork.git", + "https://github.com/nextest-rs/datatest-stable.git", + "https://github.com/zhiburt/tabled.git", + "https://github.com/iotaledger/iota-rust-sdk.git", + "https://github.com/bmwill/openapiv3.git", + "https://github.com/bmwill/axum-server.git", +] + +[sources.allow-org] \ No newline at end of file From c7ef560eb6fcf83f32008bfbc5cde3bcb8377b1b Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 13:14:44 +0100 Subject: [PATCH 06/10] refactor: Fix format --- src/rest/routes/v1/basic.rs | 27 +++++++-------------------- src/rest/routes/v1/nft.rs | 24 ++++++------------------ src/sync/handler.rs | 6 ++---- 3 files changed, 15 insertions(+), 42 deletions(-) diff --git a/src/rest/routes/v1/basic.rs b/src/rest/routes/v1/basic.rs index 0b3c2da..1282c6a 100644 --- a/src/rest/routes/v1/basic.rs +++ b/src/rest/routes/v1/basic.rs @@ -194,8 +194,7 @@ mod tests { // Fetch objects for `owner_address` let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}", - bind_port, - owner_address + bind_port, owner_address )) .await?; @@ -209,8 +208,7 @@ mod tests { // Fetch objects for `other_address` let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}", - bind_port, - other_address + bind_port, other_address )) .await?; @@ -258,8 +256,7 @@ mod tests { let mut unexpired = vec![]; let big_ts = 999_999_999; for i in 0..3 { - let out = - create_and_insert_basic_output(&mut conn, owner_addr, 100 + i, big_ts)?; + let out = create_and_insert_basic_output(&mut conn, owner_addr, 100 + i, big_ts)?; unexpired.push(BasicOutput::from(out)); } @@ -267,8 +264,7 @@ mod tests { let mut expired = vec![]; let small_ts = 100; for i in 0..2 { - let out = - create_and_insert_basic_output(&mut conn, return_addr, 200 + i, small_ts)?; + let out = create_and_insert_basic_output(&mut conn, return_addr, 200 + i, small_ts)?; expired.push(BasicOutput::from(out)); } @@ -367,10 +363,7 @@ mod tests { let page_size = 5; let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}?page={}&page_size={}", - bind_port, - owner_address, - page, - page_size + bind_port, owner_address, page, page_size )) .await?; @@ -382,10 +375,7 @@ mod tests { let page = 2; let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}?page={}&page_size={}", - bind_port, - owner_address, - page, - page_size + bind_port, owner_address, page, page_size )) .await?; @@ -397,10 +387,7 @@ mod tests { let page = 3; let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/basic/{}?page={}&page_size={}", - bind_port, - owner_address, - page, - page_size + bind_port, owner_address, page, page_size )) .await?; diff --git a/src/rest/routes/v1/nft.rs b/src/rest/routes/v1/nft.rs index 92bd5f2..512f5ce 100644 --- a/src/rest/routes/v1/nft.rs +++ b/src/rest/routes/v1/nft.rs @@ -192,8 +192,7 @@ mod tests { // Fetch NFTs for `owner_address` let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}", - bind_port, - owner_address + bind_port, owner_address )) .await?; @@ -207,8 +206,7 @@ mod tests { // Fetch NFTs for `other_address` let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}", - bind_port, - other_address + bind_port, other_address )) .await?; @@ -264,8 +262,7 @@ mod tests { let mut expired = vec![]; let small_ts = 100; for i in 0..2 { - let out = - create_and_insert_nft_output(&mut conn, return_addr, 200 + i, small_ts)?; + let out = create_and_insert_nft_output(&mut conn, return_addr, 200 + i, small_ts)?; expired.push(NftOutput::from(out)); } @@ -365,10 +362,7 @@ mod tests { let page_size = 5; let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}?page={}&page_size={}", - bind_port, - owner_address, - page, - page_size + bind_port, owner_address, page, page_size )) .await?; @@ -380,10 +374,7 @@ mod tests { let page = 2; let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}?page={}&page_size={}", - bind_port, - owner_address, - page, - page_size + bind_port, owner_address, page, page_size )) .await?; @@ -395,10 +386,7 @@ mod tests { let page = 3; let resp = reqwest::get(format!( "http://127.0.0.1:{}/v1/nft/{}?page={}&page_size={}", - bind_port, - owner_address, - page, - page_size + bind_port, owner_address, page, page_size )) .await?; diff --git a/src/sync/handler.rs b/src/sync/handler.rs index 47ed08b..2d1e7b7 100644 --- a/src/sync/handler.rs +++ b/src/sync/handler.rs @@ -40,10 +40,8 @@ impl Indexer { ) -> Result { // Set up the Prometheus metrics service let prom_cancel_token = CancellationToken::new(); - let (registry, prom_handle) = spawn_prometheus_server( - indexer_config.metrics_address, - prom_cancel_token.clone(), - )?; + let (registry, prom_handle) = + spawn_prometheus_server(indexer_config.metrics_address, prom_cancel_token.clone())?; // Notify the IndexerExecutor to gracefully shutdown // NOTE: this will be replaced by a CancellationToken once this issue will be From 7a4dc0a381ef61e053e11795b644f69bec94927c Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 13:37:29 +0100 Subject: [PATCH 07/10] refactor: Fix advisory --- Cargo.toml | 2 +- deny.toml | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 4ddba79..4ffc44c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,4 +41,4 @@ utoipa-swagger-ui = { version = "8.0.3", features = ["axum"] } iota-types = { git = "https://github.com/iotaledger/iota.git", tag = "v0.7.3-rc", version = "0.7.3-rc", features = [ "test-utils", ] } -reqwest = "0.12.9" +reqwest = "0.12.12" diff --git a/deny.toml b/deny.toml index 428ac15..8f6720e 100644 --- a/deny.toml +++ b/deny.toml @@ -48,8 +48,6 @@ ignore = [ "RUSTSEC-2024-0370", # yaml-rust is unmaintained "RUSTSEC-2024-0320", - # tui is unmaintained - "RUSTSEC-2023-0049", # difference is unmaintained "RUSTSEC-2020-0095", # derivative is unmaintained From 1caade5f57cc565065f3463ed3a5d61ac07e13cb Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 13:45:33 +0100 Subject: [PATCH 08/10] refactor: Fix licenses --- deny.toml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/deny.toml b/deny.toml index 8f6720e..9e1c237 100644 --- a/deny.toml +++ b/deny.toml @@ -84,9 +84,9 @@ allow = [ "LicenseRef-ring", "Unlicense", "BSL-1.0", - "Unicode-DFS-2016", "OpenSSL", "Unicode-3.0", + "Zlib" # "Apache-2.0 WITH LLVM-exception", ] # The confidence threshold for detecting a license from license text. @@ -209,7 +209,6 @@ skip = [ skip-tree = [ { name = "anemo", version = "=0.0" }, { name = "iota-sdk" }, - { name = "owo-colors", version = "=3.5" }, # { name = "ansi_term", version = "=0.11.0", depth = 20 }, ] @@ -228,15 +227,14 @@ unknown-git = "warn" allow-registry = ["https://github.com/rust-lang/crates.io-index"] # List of URLs for allowed Git repositories allow-git = [ + "https://https://github.com/iotaledger/iota.git", "https://github.com/iotaledger/iota-sim.git", "https://github.com/MystenLabs/fastcrypto.git", "https://github.com/mystenlabs/anemo.git", "https://github.com/iotaledger/tokio-madsim-fork.git", - "https://github.com/nextest-rs/datatest-stable.git", "https://github.com/zhiburt/tabled.git", "https://github.com/iotaledger/iota-rust-sdk.git", "https://github.com/bmwill/openapiv3.git", - "https://github.com/bmwill/axum-server.git", ] [sources.allow-org] \ No newline at end of file From 327f8662d28d96de6e395758ae45c10629a66de1 Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 14:00:26 +0100 Subject: [PATCH 09/10] refactor: Update lock file and fix typo --- Cargo.lock | 25 ++++++++++--------------- deny.toml | 2 +- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b3883a0..c84dda9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -633,10 +633,10 @@ dependencies = [ "serde_path_to_error", "serde_urlencoded", "sha1", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tokio-tungstenite", - "tower 0.5.1", + "tower 0.5.2", "tower-layer", "tower-service", "tracing", @@ -657,7 +657,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", @@ -6998,9 +6998,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ "base64 0.22.1", "bytes", @@ -7032,12 +7032,13 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "system-configuration", "tokio", "tokio-native-tls", "tokio-rustls", "tokio-util 0.7.13", + "tower 0.5.2", "tower-service", "url", "wasm-bindgen", @@ -8126,12 +8127,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.2" @@ -8674,14 +8669,14 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 0.1.2", + "sync_wrapper", "tokio", "tower-layer", "tower-service", diff --git a/deny.toml b/deny.toml index 9e1c237..cbcaa1f 100644 --- a/deny.toml +++ b/deny.toml @@ -227,7 +227,7 @@ unknown-git = "warn" allow-registry = ["https://github.com/rust-lang/crates.io-index"] # List of URLs for allowed Git repositories allow-git = [ - "https://https://github.com/iotaledger/iota.git", + "https://github.com/iotaledger/iota.git", "https://github.com/iotaledger/iota-sim.git", "https://github.com/MystenLabs/fastcrypto.git", "https://github.com/mystenlabs/anemo.git", From 2fc27fae23eeb80d33251ff3bd51dfb909b2b4c9 Mon Sep 17 00:00:00 2001 From: samuel_rufi Date: Tue, 4 Feb 2025 14:23:41 +0100 Subject: [PATCH 10/10] refactor: Update to iota v0.8.1-rc --- Cargo.lock | 1181 ++++++++++++++++++++++++---------------------------- Cargo.toml | 6 +- 2 files changed, 551 insertions(+), 636 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c84dda9..bb33ea0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -114,9 +114,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android-tzdata" @@ -227,19 +227,20 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.6" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", + "once_cell", "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" dependencies = [ "backtrace", ] @@ -535,7 +536,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -546,13 +547,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -581,9 +582,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-lc-rs" -version = "1.11.1" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47bb8cc16b669d267eeccf585aea077d0882f4777b1c1f740217885d6e6e5a3" +checksum = "4c2b7ddaa2c56a367ad27a094ad8ef4faacf8a617c2575acb2ba88949df999ca" dependencies = [ "aws-lc-sys", "paste", @@ -592,16 +593,15 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.23.1" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2101df3813227bbaaaa0b04cd61c534c7954b22bd68d399b440be937dc63ff7" +checksum = "71b2ddd3ada61a305e1d8bb6c005d1eaa7d14d903681edfc400406d523a9b491" dependencies = [ "bindgen 0.69.5", "cc", "cmake", "dunce", "fs_extra", - "libc", "paste", ] @@ -824,7 +824,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -833,7 +833,7 @@ version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -846,15 +846,15 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.89", + "syn 2.0.98", "which", ] [[package]] name = "bip32" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa13fae8b6255872fd86f7faf4b41168661d7d78609f7bfe6771b85c6739a15b" +checksum = "db40d3dfbeab4e031d78c844642fa0caa0b0db11ce1607ac9d2986dff1405c69" dependencies = [ "bs58 0.5.1", "hmac", @@ -863,6 +863,7 @@ dependencies = [ "pbkdf2 0.12.2", "rand_core 0.6.4", "ripemd", + "secp256k1", "sha2 0.10.8", "subtle", "zeroize", @@ -891,9 +892,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" [[package]] name = "bitmaps" @@ -1040,9 +1041,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.1" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1066,9 +1067,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" [[package]] name = "byte-slice-cast" @@ -1084,9 +1085,9 @@ checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" [[package]] name = "bytemuck" -version = "1.20.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" [[package]] name = "byteorder" @@ -1096,9 +1097,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" dependencies = [ "serde", ] @@ -1134,9 +1135,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.1" +version = "1.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" +checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf" dependencies = [ "jobserver", "libc", @@ -1196,9 +1197,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -1260,9 +1261,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.21" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" +checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff" dependencies = [ "clap_builder", "clap_derive", @@ -1270,9 +1271,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.21" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", @@ -1283,27 +1284,27 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" -version = "0.1.52" +version = "0.1.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e" +checksum = "e24a03c8b52922d68a1589ad61032f2c1aa5a8158d2aa0d93c6e9534944bbad6" dependencies = [ "cc", ] @@ -1343,12 +1344,12 @@ checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "colored" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -1364,7 +1365,7 @@ dependencies = [ [[package]] name = "consensus-config" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "fastcrypto", "iota-network-stack", @@ -1375,15 +1376,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.8" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width 0.1.14", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] @@ -1457,9 +1458,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -1475,18 +1476,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crossterm" @@ -1515,9 +1516,9 @@ dependencies = [ [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto-bigint" @@ -1596,7 +1597,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -1657,7 +1658,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -1679,7 +1680,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -1703,15 +1704,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" [[package]] name = "data-encoding-macro" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" +checksum = "5b16d9d0d88a5273d830dac8b78ceb217ffc9b1d5404e5597a3542515329405b" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -1719,12 +1720,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" +checksum = "1145d32e826a7748b69ee8fc62d3e6355ff7f1051df53141e7048162fc90481b" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.98", ] [[package]] @@ -1803,20 +1804,20 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "derive_more" -version = "0.99.18" +version = "0.99.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -1836,14 +1837,15 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", + "unicode-xid", ] [[package]] name = "diesel" -version = "2.2.5" +version = "2.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf9649c05e0a9dbd6d0b0b8301db5182b972d0fd02f0a7c6736cf632d7c0fd5" +checksum = "04001f23ba8843dc315804fa324000376084dfb1c30794ff68dd279e6e5696d5" dependencies = [ "diesel_derives", "libsqlite3-sys", @@ -1861,7 +1863,7 @@ dependencies = [ "dsl_auto_type", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -1881,7 +1883,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" dependencies = [ - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -1981,7 +1983,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -2004,16 +2006,16 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dsl_auto_type" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d9abe6314103864cc2d8901b7ae224e0ab1a103a0a416661b4097b0779b607" +checksum = "139ae9aca7527f85f26dd76483eb38533fd84bd571065da1739656ef71c5ff5b" dependencies = [ "darling 0.20.10", "either", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -2024,9 +2026,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dyn-clone" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +checksum = "feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35" [[package]] name = "ecdsa" @@ -2124,9 +2126,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "0.3.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" @@ -2140,7 +2142,7 @@ dependencies = [ [[package]] name = "enum-compat-util" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "serde_yaml", ] @@ -2154,7 +2156,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -2165,9 +2167,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "erasable" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f11890ce181d47a64e5d1eb4b6caba0e7bae911a356723740d058a5d0340b7d" +checksum = "437cfb75878119ed8265685c41a115724eae43fb7cc5a0bf0e4ecc3b803af1c4" dependencies = [ "autocfg", "scopeguard", @@ -2175,12 +2177,12 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2231,7 +2233,7 @@ dependencies = [ "cbc", "ctr", "curve25519-dalek-ng", - "derive_more 0.99.18", + "derive_more 0.99.19", "digest 0.10.7", "ecdsa", "ed25519-consensus", @@ -2324,7 +2326,7 @@ dependencies = [ "ark-snark", "blst", "byte-slice-cast", - "derive_more 0.99.18", + "derive_more 0.99.19", "fastcrypto", "ff", "im", @@ -2343,9 +2345,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fdlimit" @@ -2451,9 +2453,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" [[package]] name = "foreign-types" @@ -2562,7 +2564,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -2641,16 +2643,28 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + [[package]] name = "getset" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f636605b743120a8d32ed92fc27b6cde1a769f8f936c065151eb66f88ded513c" +checksum = "eded738faa0e88d3abc9d1a13cb11adc2073c400969eeb8793cf7132589959fc" dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -2671,9 +2685,9 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "gloo-net" @@ -2778,7 +2792,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.6.0", + "indexmap 2.7.1", "slab", "tokio", "tokio-util 0.7.13", @@ -2905,11 +2919,11 @@ checksum = "77e806677ce663d0a199541030c816847b36e8dc095f70dae4a4f4ad63da5383" [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2948,15 +2962,15 @@ dependencies = [ [[package]] name = "http-range-header" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" +checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" [[package]] name = "httparse" -version = "1.9.5" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" [[package]] name = "httpdate" @@ -2972,9 +2986,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ "bytes", "futures-channel", @@ -2993,9 +3007,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", "http", @@ -3197,7 +3211,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -3256,7 +3270,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ - "parity-scale-codec 3.7.0", + "parity-scale-codec 3.6.12", ] [[package]] @@ -3285,7 +3299,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -3307,9 +3321,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -3318,9 +3332,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", "number_prefix", @@ -3377,7 +3391,7 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "iota-adapter-latest" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -3402,38 +3416,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "iota-adapter-v0" -version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "anyhow", - "bcs", - "iota-macros", - "iota-metrics", - "iota-move-natives-v0", - "iota-protocol-config", - "iota-types", - "iota-verifier-v0", - "leb128", - "move-binary-format", - "move-bytecode-utils", - "move-bytecode-verifier-meter", - "move-bytecode-verifier-v0", - "move-core-types", - "move-vm-config", - "move-vm-profiler", - "move-vm-runtime-v0", - "move-vm-types", - "parking_lot 0.12.3", - "serde", - "tracing", -] - [[package]] name = "iota-config" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anemo", "anyhow", @@ -3495,8 +3481,8 @@ dependencies = [ [[package]] name = "iota-data-ingestion-core" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "async-trait", @@ -3522,8 +3508,8 @@ dependencies = [ [[package]] name = "iota-enum-compat-util" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "serde_yaml", ] @@ -3531,29 +3517,24 @@ dependencies = [ [[package]] name = "iota-execution" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "iota-adapter-latest", - "iota-adapter-v0", "iota-move-natives-latest", - "iota-move-natives-v0", "iota-protocol-config", "iota-types", "iota-verifier-latest", - "iota-verifier-v0", "move-binary-format", "move-bytecode-verifier", "move-bytecode-verifier-meter", - "move-bytecode-verifier-v0", "move-vm-config", "move-vm-runtime", - "move-vm-runtime-v0", ] [[package]] name = "iota-framework" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "bcs", "iota-types", @@ -3566,8 +3547,8 @@ dependencies = [ [[package]] name = "iota-genesis-common" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "iota-execution", "iota-protocol-config", @@ -3577,8 +3558,8 @@ dependencies = [ [[package]] name = "iota-json" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -3594,8 +3575,8 @@ dependencies = [ [[package]] name = "iota-json-rpc-api" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "fastcrypto", @@ -3614,8 +3595,8 @@ dependencies = [ [[package]] name = "iota-json-rpc-types" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -3644,8 +3625,8 @@ dependencies = [ [[package]] name = "iota-keys" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bip32", @@ -3663,8 +3644,8 @@ dependencies = [ [[package]] name = "iota-macros" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "futures", "iota-proc-macros", @@ -3674,8 +3655,8 @@ dependencies = [ [[package]] name = "iota-metrics" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anemo", "anemo-tower", @@ -3698,8 +3679,8 @@ dependencies = [ [[package]] name = "iota-move-build" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "fastcrypto", @@ -3723,14 +3704,14 @@ dependencies = [ [[package]] name = "iota-move-natives-latest" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "bcs", "better_any", "fastcrypto", "fastcrypto-vdf", "fastcrypto-zkp", - "indexmap 2.6.0", + "indexmap 2.7.1", "iota-protocol-config", "iota-types", "move-binary-format", @@ -3743,33 +3724,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "iota-move-natives-v0" -version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "bcs", - "better_any", - "fastcrypto", - "fastcrypto-vdf", - "fastcrypto-zkp", - "indexmap 2.6.0", - "iota-protocol-config", - "iota-types", - "move-binary-format", - "move-core-types", - "move-stdlib-natives-v0", - "move-vm-runtime-v0", - "move-vm-types", - "rand 0.8.5", - "smallvec", - "tracing", -] - [[package]] name = "iota-network-stack" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anemo", "bcs", @@ -3792,8 +3750,8 @@ dependencies = [ [[package]] name = "iota-open-rpc" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "schemars", "serde", @@ -3803,8 +3761,8 @@ dependencies = [ [[package]] name = "iota-open-rpc-macros" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "derive-syn-parse", "itertools 0.13.0", @@ -3816,12 +3774,12 @@ dependencies = [ [[package]] name = "iota-package-management" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "iota-json-rpc-types", - "iota-sdk 0.7.3-rc", + "iota-sdk 0.8.1-rc", "iota-types", "move-core-types", "move-package", @@ -3832,8 +3790,8 @@ dependencies = [ [[package]] name = "iota-package-resolver" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "async-trait", "bcs", @@ -3850,19 +3808,19 @@ dependencies = [ [[package]] name = "iota-proc-macros" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "msim-macros", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "iota-protocol-config" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "clap", "iota-protocol-config-macros", @@ -3875,8 +3833,8 @@ dependencies = [ [[package]] name = "iota-protocol-config-macros" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "proc-macro2", "quote", @@ -3885,8 +3843,8 @@ dependencies = [ [[package]] name = "iota-rest-api" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "async-trait", @@ -3931,13 +3889,13 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "winnow 0.6.20", + "winnow 0.6.26", ] [[package]] name = "iota-sdk" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "async-trait", @@ -3976,9 +3934,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1dfb0cae5c5bad8186576ca00b8be675257431eda028dcea01cb3b9f276037e" dependencies = [ "bech32", - "bitflags 2.6.0", + "bitflags 2.8.0", "bytemuck", - "derive_more 0.99.18", + "derive_more 0.99.19", "getset", "gloo-timers 0.3.0", "hashbrown 0.14.5", @@ -4003,8 +3961,8 @@ dependencies = [ [[package]] name = "iota-simulator" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anemo", "anemo-tower", @@ -4026,8 +3984,8 @@ dependencies = [ [[package]] name = "iota-storage" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "async-trait", @@ -4078,8 +4036,8 @@ dependencies = [ [[package]] name = "iota-transaction-builder" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "async-trait", @@ -4095,8 +4053,8 @@ dependencies = [ [[package]] name = "iota-types" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anemo", "anyhow", @@ -4107,8 +4065,7 @@ dependencies = [ "byteorder", "chrono", "consensus-config", - "derivative", - "derive_more 0.99.18", + "derive_more 1.0.0", "enum_dispatch", "eyre", "fastcrypto", @@ -4116,7 +4073,7 @@ dependencies = [ "fastcrypto-zkp", "hex", "im", - "indexmap 2.6.0", + "indexmap 2.7.1", "iota-enum-compat-util", "iota-macros", "iota-metrics", @@ -4167,7 +4124,7 @@ dependencies = [ [[package]] name = "iota-verifier-latest" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "iota-protocol-config", "iota-types", @@ -4180,22 +4137,6 @@ dependencies = [ "move-vm-config", ] -[[package]] -name = "iota-verifier-v0" -version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "iota-protocol-config", - "iota-types", - "move-abstract-interpreter-v0", - "move-abstract-stack", - "move-binary-format", - "move-bytecode-utils", - "move-bytecode-verifier-meter", - "move-core-types", - "move-vm-config", -] - [[package]] name = "iota_stronghold" version = "2.1.0" @@ -4216,9 +4157,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.10.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "iri-string" @@ -4312,10 +4253,11 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -4330,9 +4272,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" +checksum = "834af00800e962dee8f7bfc0f60601de215e73e78e5497d733a2919da837d3c8" dependencies = [ "jsonrpsee-client-transport", "jsonrpsee-core", @@ -4348,9 +4290,9 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" +checksum = "def0fd41e2f53118bd1620478d12305b2c75feef57ea1f93ef70568c98081b7e" dependencies = [ "base64 0.22.1", "futures-channel", @@ -4373,9 +4315,9 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" +checksum = "76637f6294b04e747d68e69336ef839a3493ca62b35bf488ead525f7da75c5bb" dependencies = [ "async-trait", "bytes", @@ -4388,7 +4330,7 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "rustc-hash 2.0.0", + "rustc-hash 2.1.0", "serde", "serde_json", "thiserror 1.0.69", @@ -4400,9 +4342,9 @@ dependencies = [ [[package]] name = "jsonrpsee-http-client" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" +checksum = "87c24e981ad17798bbca852b0738bfb7b94816ed687bd0d5da60bfa35fa0fdc3" dependencies = [ "async-trait", "base64 0.22.1", @@ -4425,22 +4367,22 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" +checksum = "6fcae0c6c159e11541080f1f829873d8f374f81eda0abc67695a13fc8dc1a580" dependencies = [ "heck 0.5.0", "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "jsonrpsee-server" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" +checksum = "66b7a3df90a1a60c3ed68e7ca63916b53e9afa928e33531e87f61a9c8e9ae87b" dependencies = [ "futures-util", "http", @@ -4465,9 +4407,9 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" +checksum = "ddb81adb1a5ae9182df379e374a79e24e992334e7346af4d065ae5b2acb8d4c6" dependencies = [ "http", "serde", @@ -4477,9 +4419,9 @@ dependencies = [ [[package]] name = "jsonrpsee-wasm-client" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a01cd500915d24ab28ca17527e23901ef1be6d659a2322451e1045532516c25" +checksum = "42e41af42ca39657313748174d02766e5287d3a57356f16756dbd8065b933977" dependencies = [ "jsonrpsee-client-transport", "jsonrpsee-core", @@ -4488,9 +4430,9 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" +checksum = "6f4f3642a292f5b76d8a16af5c88c16a0860f2ccc778104e5c848b28183d9538" dependencies = [ "http", "jsonrpsee-client-transport", @@ -4565,9 +4507,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.166" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ccc108bbc0b1331bd061864e7cd823c0cab660bbe6970e66e2c0614decde36" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libflate" @@ -4615,9 +4557,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.8", ] [[package]] @@ -4638,9 +4580,9 @@ dependencies = [ [[package]] name = "libsodium-sys-stable" -version = "1.22.1" +version = "1.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "798a1c6d8c3424c0686ca46f2929d81809b371ef61a68c5d1880570584d32b85" +checksum = "a7717550bb3ec725f7b312848902d1534f332379b1d575d2347ec265c8814566" dependencies = [ "cc", "libc", @@ -4655,9 +4597,9 @@ dependencies = [ [[package]] name = "libsqlite3-sys" -version = "0.30.1" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +checksum = "ad8935b44e7c13394a179a438e0cebba0fe08fe01b54f152e29a93b5cf993fd4" dependencies = [ "pkg-config", "vcpkg", @@ -4665,9 +4607,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" dependencies = [ "cc", "pkg-config", @@ -4682,9 +4624,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" @@ -4710,9 +4652,9 @@ checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" dependencies = [ "serde", ] @@ -4840,15 +4782,15 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "minisign-verify" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a05b5d0594e0cb1ad8cee3373018d2b84e25905dc75b2468114cc9a8e86cfc20" +checksum = "6367d84fb54d4242af283086402907277715b8fe46976963af5ebf173f8efba3" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", ] @@ -4867,11 +4809,10 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi", "libc", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", @@ -4880,16 +4821,7 @@ dependencies = [ [[package]] name = "move-abstract-interpreter" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "move-binary-format", - "move-bytecode-verifier-meter", -] - -[[package]] -name = "move-abstract-interpreter-v0" -version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "move-binary-format", "move-bytecode-verifier-meter", @@ -4898,12 +4830,12 @@ dependencies = [ [[package]] name = "move-abstract-stack" version = "0.0.1" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" [[package]] name = "move-binary-format" version = "0.0.3" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "enum-compat-util", @@ -4917,12 +4849,12 @@ dependencies = [ [[package]] name = "move-borrow-graph" version = "0.0.1" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" [[package]] name = "move-bytecode-source-map" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -4937,7 +4869,7 @@ dependencies = [ [[package]] name = "move-bytecode-utils" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "move-binary-format", @@ -4950,7 +4882,7 @@ dependencies = [ [[package]] name = "move-bytecode-verifier" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "move-abstract-interpreter", "move-abstract-stack", @@ -4965,32 +4897,17 @@ dependencies = [ [[package]] name = "move-bytecode-verifier-meter" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "move-binary-format", "move-core-types", "move-vm-config", ] -[[package]] -name = "move-bytecode-verifier-v0" -version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "move-abstract-interpreter", - "move-abstract-stack", - "move-binary-format", - "move-borrow-graph", - "move-bytecode-verifier-meter", - "move-core-types", - "move-vm-config", - "petgraph", -] - [[package]] name = "move-command-line-common" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -5010,7 +4927,7 @@ dependencies = [ [[package]] name = "move-compiler" version = "0.0.1" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -5042,7 +4959,7 @@ dependencies = [ [[package]] name = "move-core-types" version = "0.0.4" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -5065,7 +4982,7 @@ dependencies = [ [[package]] name = "move-coverage" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -5085,7 +5002,7 @@ dependencies = [ [[package]] name = "move-disassembler" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "bcs", @@ -5105,7 +5022,7 @@ dependencies = [ [[package]] name = "move-docgen" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "codespan", @@ -5123,7 +5040,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "codespan-reporting", @@ -5141,7 +5058,7 @@ dependencies = [ [[package]] name = "move-ir-to-bytecode-syntax" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "hex", @@ -5154,7 +5071,7 @@ dependencies = [ [[package]] name = "move-ir-types" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "hex", "move-command-line-common", @@ -5167,7 +5084,7 @@ dependencies = [ [[package]] name = "move-model" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "codespan", @@ -5191,7 +5108,7 @@ dependencies = [ [[package]] name = "move-package" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "clap", @@ -5225,16 +5142,16 @@ dependencies = [ [[package]] name = "move-proc-macros" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "move-stdlib-natives" version = "0.1.1" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "hex", "move-binary-format", @@ -5246,25 +5163,10 @@ dependencies = [ "smallvec", ] -[[package]] -name = "move-stdlib-natives-v0" -version = "0.1.1" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "hex", - "move-binary-format", - "move-core-types", - "move-vm-runtime-v0", - "move-vm-types", - "sha2 0.9.9", - "sha3 0.9.1", - "smallvec", -] - [[package]] name = "move-symbol-pool" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "once_cell", "phf", @@ -5274,7 +5176,7 @@ dependencies = [ [[package]] name = "move-vm-config" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "move-binary-format", "once_cell", @@ -5283,7 +5185,7 @@ dependencies = [ [[package]] name = "move-vm-profiler" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "move-vm-config", "once_cell", @@ -5293,7 +5195,7 @@ dependencies = [ [[package]] name = "move-vm-runtime" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "better_any", "fail", @@ -5309,29 +5211,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "move-vm-runtime-v0" -version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" -dependencies = [ - "better_any", - "fail", - "move-binary-format", - "move-bytecode-verifier-v0", - "move-core-types", - "move-vm-config", - "move-vm-profiler", - "move-vm-types", - "once_cell", - "parking_lot 0.11.2", - "smallvec", - "tracing", -] - [[package]] name = "move-vm-test-utils" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "move-binary-format", @@ -5345,7 +5228,7 @@ dependencies = [ [[package]] name = "move-vm-types" version = "0.1.0" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "bcs", "move-binary-format", @@ -5471,9 +5354,9 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +checksum = "0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c" dependencies = [ "libc", "log", @@ -5551,7 +5434,7 @@ version = "6.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "crossbeam-channel", "filetime", "fsevent-sys", @@ -5738,7 +5621,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -5749,9 +5632,9 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -5813,7 +5696,7 @@ name = "openapiv3" version = "2.0.0" source = "git+https://github.com/bmwill/openapiv3.git?rev=ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963#ca4b4845b7c159a39f5c68ad8f7f76cb6f4d6963" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "schemars", "serde", "serde_json", @@ -5821,11 +5704,11 @@ dependencies = [ [[package]] name = "openssl" -version = "0.10.68" +version = "0.10.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" +checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "foreign-types", "libc", @@ -5842,20 +5725,20 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.104" +version = "0.9.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" +checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" dependencies = [ "cc", "libc", @@ -5949,12 +5832,12 @@ dependencies = [ [[package]] name = "ouroboros" -version = "0.18.4" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "944fa20996a25aded6b4795c6d63f10014a7a83f8be9828a11860b08c5fc4a67" +checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" dependencies = [ "aliasable", - "ouroboros_macro 0.18.4", + "ouroboros_macro 0.18.5", "static_assertions", ] @@ -5968,21 +5851,20 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "ouroboros_macro" -version = "0.18.4" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39b0deead1528fd0e5947a8546a9642a9777c25f6e1e26f34c97b204bbb465bd" +checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" dependencies = [ "heck 0.4.1", - "itertools 0.12.1", "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -6064,16 +5946,15 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.0" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be4817d39f3272f69c59fe05d0535ae6456c2dc2fa1ba02910296c7e0a5c590" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", "bitvec 1.0.1", "byte-slice-cast", "impl-trait-for-tuples", - "parity-scale-codec-derive 3.7.0", - "rustversion", + "parity-scale-codec-derive 3.6.12", "serde", ] @@ -6091,14 +5972,14 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.7.0" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8781a75c6205af67215f382092b6e0a4ff3734798523e69073d4bcd294ec767b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 1.0.109", ] [[package]] @@ -6144,28 +6025,31 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.8", "smallvec", "windows-targets 0.52.6", ] [[package]] name = "passkey-types" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "499cff8432e71c5f8784d9645aac0f9fca604d67f59b68a606170b5e229c6538" +checksum = "77144664f6aac5f629d7efa815f5098a054beeeca6ccafee5ec453fd2b0c53f9" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "ciborium", "coset", "data-encoding", - "indexmap 2.6.0", + "getrandom 0.2.15", + "hmac", + "indexmap 2.7.1", "rand 0.8.5", "serde", "serde_json", "sha2 0.10.8", "strum 0.25.0", "typeshare", + "zeroize", ] [[package]] @@ -6262,9 +6146,9 @@ dependencies = [ [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_macros", "phf_shared", @@ -6272,9 +6156,9 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", "rand 0.8.5", @@ -6282,51 +6166,51 @@ dependencies = [ [[package]] name = "phf_macros" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ "phf_generator", "phf_shared", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ "siphasher", ] [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -6429,12 +6313,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.25" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ "proc-macro2", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -6486,7 +6370,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.22.22", + "toml_edit 0.22.23", ] [[package]] @@ -6532,14 +6416,14 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -6552,7 +6436,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", "version_check", "yansi", ] @@ -6574,8 +6458,8 @@ dependencies = [ [[package]] name = "prometheus-closure-metric" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "anyhow", "prometheus", @@ -6584,9 +6468,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ "bytes", "prost-derive", @@ -6594,15 +6478,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -6625,9 +6509,9 @@ dependencies = [ [[package]] name = "quanta" -version = "0.12.3" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" dependencies = [ "crossbeam-utils", "libc", @@ -6659,10 +6543,10 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.0.0", + "rustc-hash 2.1.0", "rustls", "socket2", - "thiserror 2.0.3", + "thiserror 2.0.11", "tokio", "tracing", ] @@ -6677,11 +6561,11 @@ dependencies = [ "getrandom 0.2.15", "rand 0.8.5", "ring", - "rustc-hash 2.0.0", + "rustc-hash 2.1.0", "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.3", + "thiserror 2.0.11", "tinyvec", "tracing", "web-time", @@ -6689,9 +6573,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.7" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da" +checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" dependencies = [ "cfg_aliases", "libc", @@ -6703,9 +6587,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -6824,18 +6708,18 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "11.2.0" +version = "11.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] name = "rcgen" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54077e1872c46788540de1ea3d7f4ccb1983d12f9aa909b234468676c1a36779" +checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" dependencies = [ "pem", "ring", @@ -6852,7 +6736,7 @@ checksum = "a25d631e41bfb5fdcde1d4e2215f62f7f0afa3ff11e26563765bd6ea1d229aeb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -6863,7 +6747,7 @@ dependencies = [ "backtrace", "bytes", "libc", - "mio 1.0.2", + "mio 1.0.3", "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", @@ -6892,7 +6776,7 @@ dependencies = [ "reqwest", "serde", "tempfile", - "thiserror 2.0.3", + "thiserror 2.0.11", "tokio", "tokio-util 0.7.13", "tower-http 0.6.2", @@ -6914,11 +6798,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -6949,7 +6833,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -7091,9 +6975,9 @@ checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" [[package]] name = "roaring" -version = "0.10.7" +version = "0.10.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81dc953b2244ddd5e7860cb0bb2a790494b898ef321d4aff8e260efab60cc88" +checksum = "a652edd001c53df0b3f96a36a8dc93fce6866988efc16808235653c6bcac8bf2" dependencies = [ "bytemuck", "byteorder", @@ -7168,7 +7052,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.89", + "syn 2.0.98", "walkdir", ] @@ -7196,9 +7080,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" [[package]] name = "rustc-hex" @@ -7226,22 +7110,22 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustls" -version = "0.23.19" +version = "0.23.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" +checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7" dependencies = [ "aws-lc-rs", "log", @@ -7275,7 +7159,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.0.1", + "security-framework 3.2.0", ] [[package]] @@ -7289,9 +7173,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" dependencies = [ "web-time", ] @@ -7337,15 +7221,15 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "salsa20" @@ -7405,7 +7289,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -7466,7 +7350,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -7476,11 +7360,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.0.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -7489,9 +7373,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -7499,9 +7383,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" [[package]] name = "send_wrapper" @@ -7511,9 +7395,9 @@ checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -7550,13 +7434,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -7567,16 +7451,16 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "itoa", "memchr", "ryu", @@ -7601,7 +7485,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -7627,15 +7511,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_derive", "serde_json", @@ -7645,14 +7529,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -7745,8 +7629,8 @@ dependencies = [ [[package]] name = "shared-crypto" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "bcs", "eyre", @@ -7815,9 +7699,9 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" [[package]] name = "similar" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" +checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" [[package]] name = "simple-server-timing-header" @@ -7827,9 +7711,9 @@ checksum = "16e78919e05c9b8e123d435a4ad104b488ad1585631830e413830985c214086e" [[package]] name = "siphasher" -version = "0.3.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "sized-chunks" @@ -7895,9 +7779,9 @@ checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -8077,7 +7961,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8090,7 +7974,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8118,9 +8002,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.89" +version = "2.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e" +checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" dependencies = [ "proc-macro2", "quote", @@ -8156,7 +8040,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8165,7 +8049,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -8223,8 +8107,8 @@ dependencies = [ [[package]] name = "telemetry-subscribers" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "atomic_float", "bytes", @@ -8249,12 +8133,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.14.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.3.1", "once_cell", "rustix", "windows-sys 0.59.0", @@ -8271,9 +8156,9 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef" +checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" dependencies = [ "rustix", "windows-sys 0.59.0", @@ -8290,11 +8175,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.3" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.3", + "thiserror-impl 2.0.11", ] [[package]] @@ -8305,18 +8190,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "thiserror-impl" -version = "2.0.3" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8340,9 +8225,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -8361,9 +8246,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -8409,9 +8294,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -8431,7 +8316,7 @@ dependencies = [ "backtrace", "bytes", "libc", - "mio 1.0.2", + "mio 1.0.3", "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", @@ -8449,7 +8334,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8459,7 +8344,7 @@ source = "git+https://github.com/iotaledger/tokio-madsim-fork.git?branch=main#e3 dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8474,20 +8359,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls", - "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -8555,7 +8439,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.22", + "toml_edit 0.22.23", ] [[package]] @@ -8585,22 +8469,22 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "toml_datetime", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.22" +version = "0.22.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.20", + "winnow 0.7.1", ] [[package]] @@ -8691,7 +8575,7 @@ checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "async-compression", "base64 0.21.7", - "bitflags 2.6.0", + "bitflags 2.8.0", "bytes", "futures-core", "futures-util", @@ -8720,7 +8604,7 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bytes", "http", "pin-project-lite", @@ -8772,7 +8656,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8889,8 +8773,8 @@ dependencies = [ [[package]] name = "typed-store" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "async-trait", "bcs", @@ -8903,7 +8787,7 @@ dependencies = [ "itertools 0.13.0", "msim", "once_cell", - "ouroboros 0.18.4", + "ouroboros 0.18.5", "prometheus", "rand 0.8.5", "rocksdb", @@ -8918,8 +8802,8 @@ dependencies = [ [[package]] name = "typed-store-derive" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "itertools 0.13.0", "proc-macro2", @@ -8929,8 +8813,8 @@ dependencies = [ [[package]] name = "typed-store-error" -version = "0.7.3-rc" -source = "git+https://github.com/iotaledger/iota.git?tag=v0.7.3-rc#34da09d2684e7e3356bc457b5e412405357f9972" +version = "0.8.1-rc" +source = "git+https://github.com/iotaledger/iota.git?tag=v0.8.1-rc#92e66937111c27820e09502dbcb75382835a56e6" dependencies = [ "serde", "thiserror 1.0.69", @@ -8961,7 +8845,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f" dependencies = [ "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -8984,15 +8868,15 @@ checksum = "ccb97dac3243214f8d8507998906ca3e2e0b900bf9bf4870477f125b82e68f6e" [[package]] name = "unicase" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" [[package]] name = "unicode-normalization" @@ -9045,9 +8929,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "2.10.1" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" +checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" dependencies = [ "base64 0.22.1", "log", @@ -9093,11 +8977,11 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "utoipa" -version = "5.3.0" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68e76d357bc95c7d0939c92c04c9269871a8470eea39cb1f0231eeadb0c47d0f" +checksum = "435c6f69ef38c9017b4b4eea965dfb91e71e53d869e896db40d1cf2441dd75c0" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_json", "utoipa-gen", @@ -9105,13 +8989,13 @@ dependencies = [ [[package]] name = "utoipa-gen" -version = "5.3.0" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "564b03f8044ad6806bdc0d635e88be24967e785eef096df6b2636d2cc1e05d4b" +checksum = "a77d306bc75294fd52f3e99b13ece67c02c1a2789190a6f31d32f736624326f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -9134,9 +9018,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.11.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" dependencies = [ "getrandom 0.2.15", "rand 0.8.5", @@ -9144,9 +9028,9 @@ dependencies = [ [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "variant_count" @@ -9217,6 +9101,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasite" version = "0.1.0" @@ -9225,47 +9118,48 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.45" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -9273,22 +9167,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-streams" @@ -9305,9 +9202,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -9325,9 +9222,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.7" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" dependencies = [ "rustls-pki-types", ] @@ -9350,7 +9247,7 @@ version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" dependencies = [ - "redox_syscall 0.5.7", + "redox_syscall 0.5.8", "wasite", "web-sys", ] @@ -9633,13 +9530,31 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f" dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "write16" version = "1.0.0" @@ -9698,9 +9613,9 @@ dependencies = [ [[package]] name = "xattr" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +checksum = "e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909" dependencies = [ "libc", "linux-raw-sys", @@ -9751,7 +9666,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", "synstructure 0.13.1", ] @@ -9773,7 +9688,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -9793,7 +9708,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", "synstructure 0.13.1", ] @@ -9815,7 +9730,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] @@ -9837,23 +9752,23 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.98", ] [[package]] name = "zip" -version = "2.2.1" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d52293fc86ea7cf13971b3bb81eb21683636e7ae24c729cdaf1b7c4157a352" +checksum = "ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45" dependencies = [ "arbitrary", "crc32fast", "crossbeam-utils", "displaydoc", "flate2", - "indexmap 2.6.0", + "indexmap 2.7.1", "memchr", - "thiserror 2.0.3", + "thiserror 2.0.11", "zopfli", ] diff --git a/Cargo.toml b/Cargo.toml index 4ffc44c..dbd6e37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,8 +21,8 @@ diesel_migrations = { version = "2.2.0", features = ["sqlite"] } dotenvy = "0.15" http = "1.2.0" -iota-types = { git = "https://github.com/iotaledger/iota.git", tag = "v0.7.3-rc", version = "0.7.3-rc" } -iota-data-ingestion-core = { git = "https://github.com/iotaledger/iota.git", tag = "v0.7.3-rc", version = "0.7.3-rc" } +iota-types = { git = "https://github.com/iotaledger/iota.git", tag = "v0.8.1-rc", version = "0.8.1-rc" } +iota-data-ingestion-core = { git = "https://github.com/iotaledger/iota.git", tag = "v0.8.1-rc", version = "0.8.1-rc" } num_enum = "0.7.3" prometheus = "0.13.4" serde = "1.0.215" @@ -38,7 +38,7 @@ utoipa = "5.2.0" utoipa-swagger-ui = { version = "8.0.3", features = ["axum"] } [dev-dependencies] -iota-types = { git = "https://github.com/iotaledger/iota.git", tag = "v0.7.3-rc", version = "0.7.3-rc", features = [ +iota-types = { git = "https://github.com/iotaledger/iota.git", tag = "v0.8.1-rc", version = "0.8.1-rc", features = [ "test-utils", ] } reqwest = "0.12.12"