From 7b929a878cdd484ea043245cd8bc28c4ae29774e Mon Sep 17 00:00:00 2001 From: Roman Date: Mon, 24 Aug 2026 14:29:52 +0800 Subject: [PATCH] chore: LEZ Rust version pin --- .github/actions/lez-rust-toolchain/action.yml | 123 ++++++++++++++++++ .github/actions/setup-afl/action.yml | 12 +- .github/actions/setup-libfuzzer/action.yml | 8 +- .github/workflows/fuzz-afl.yml | 21 +-- .github/workflows/fuzz.yml | 9 +- .github/workflows/lez-compat.yml | 9 +- .github/workflows/lint.yml | 12 +- .github/workflows/mutants.yml | 29 ++--- Cargo.lock | 74 +++++------ fuzz/Cargo.lock | 74 +++++------ 10 files changed, 241 insertions(+), 130 deletions(-) create mode 100644 .github/actions/lez-rust-toolchain/action.yml diff --git a/.github/actions/lez-rust-toolchain/action.yml b/.github/actions/lez-rust-toolchain/action.yml new file mode 100644 index 000000000..31c0e8c51 --- /dev/null +++ b/.github/actions/lez-rust-toolchain/action.yml @@ -0,0 +1,123 @@ +name: Install Rust (LEZ toolchains) +description: > + Single source of truth for installing Rust in this repo's CI. Two modes: + + toolchain: pin (default) — installs the channel pinned by + logos-execution-zone's rust-toolchain.toml, so jobs build with the exact + toolchain upstream CI uses. Requires the checkout-lez action to have run + first (it places the LEZ tree at $GITHUB_WORKSPACE/logos-execution-zone). + + toolchain: nightly — installs the dated nightly-version below instead, for + jobs whose plain cargo invocations need nightly (cargo fuzz and its -Z + sanitizer flags). Dated rather than floating because a fresh nightly can add + a lint that trips LEZ's deny-warnings build; upstream's CI image freezes its + nightly the same way. + + Either way the selected toolchain is exported as RUSTUP_TOOLCHAIN for all + subsequent steps in the job. This is load-bearing: this repo's own + rust-toolchain.toml pins floating nightly, which rustup gives precedence + over the default toolchain installed here — only the RUSTUP_TOOLCHAIN env + var ranks above it. + +inputs: + toolchain: + description: > + Which toolchain the job's plain cargo invocations should use: + "pin" (upstream LEZ pin) or "nightly" (the dated nightly-version below). + required: false + default: "pin" + nightly-version: + description: > + The dated nightly installed by toolchain: nightly. Bump deliberately, + after checking LEZ still compiles on the newer nightly. + required: false + default: nightly-2026-06-16 + components: + description: > + Comma-separated rustup components to install (optional). When + llvm-tools-preview is among them, the step below also exports + LLVM_PROFDATA and LLVM_COV pointing into the installed toolchain's + sysroot, so coverage jobs never hand-roll that lookup. + required: false + default: "" + nightly: + description: > + Only meaningful with toolchain: pin. Set to "true" to also install a + minimal floating nightly, reachable via `cargo +nightly ...` (the +arg + outranks RUSTUP_TOOLCHAIN) — mirroring upstream's CI image (pinned + default + nightly for rustfmt). Off by default so callers that never + leave the pin don't pay for the extra install. + required: false + default: "false" + nightly-components: + description: > + Comma-separated rustup components to add to the extra floating nightly + (only used with nightly: true). Defaults to rustfmt, matching what + upstream's CI image bakes in for `cargo +nightly fmt`. + required: false + default: "rustfmt" + +outputs: + channel: + description: The toolchain installed and exported as RUSTUP_TOOLCHAIN. + value: ${{ steps.select.outputs.channel }} + +runs: + using: composite + steps: + - name: Select Rust toolchain + id: select + shell: bash + run: | + case "${{ inputs.toolchain }}" in + pin) + channel="$(sed -n 's/^channel *= *"\([^"]*\)".*/\1/p' \ + "$GITHUB_WORKSPACE/logos-execution-zone/rust-toolchain.toml")" + if [ -z "$channel" ]; then + echo "::error::could not read channel from logos-execution-zone/rust-toolchain.toml — did checkout-lez run first?" + exit 1 + fi + echo "Upstream pins Rust $channel" >> "$GITHUB_STEP_SUMMARY" + ;; + nightly) + channel="${{ inputs.nightly-version }}" + echo "Job pinned to $channel" >> "$GITHUB_STEP_SUMMARY" + ;; + *) + echo "::error::invalid toolchain input '${{ inputs.toolchain }}' (expected 'pin' or 'nightly')" + exit 1 + ;; + esac + echo "channel=$channel" >> "$GITHUB_OUTPUT" + echo "RUSTUP_TOOLCHAIN=$channel" >> "$GITHUB_ENV" + + - name: Install Rust ${{ steps.select.outputs.channel }} + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ steps.select.outputs.channel }} + components: ${{ inputs.components }} + + # Every llvm-tools-preview consumer needs the same sysroot-relative binary + # paths; resolve them once here so jobs read $LLVM_PROFDATA / $LLVM_COV + # instead of each hand-rolling the rustc sysroot lookup. + - name: Export LLVM tool paths + if: ${{ contains(inputs.components, 'llvm-tools') }} + shell: bash + run: | + LLVM_BIN="$(rustc --print sysroot)/lib/rustlib/$(rustc -vV | awk '/^host:/{print $2}')/bin" + echo "LLVM_PROFDATA=${LLVM_BIN}/llvm-profdata" >> "$GITHUB_ENV" + echo "LLVM_COV=${LLVM_BIN}/llvm-cov" >> "$GITHUB_ENV" + + # Plain rustup rather than dtolnay's action so the toolchain installed + # above stays the default. + - name: Install Rust nightly (minimal) + if: ${{ inputs.nightly == 'true' }} + shell: bash + run: | + if [ -n "${{ inputs.nightly-components }}" ]; then + rustup toolchain install nightly --profile minimal \ + --component "${{ inputs.nightly-components }}" + else + rustup toolchain install nightly --profile minimal + fi + cargo +nightly --version diff --git a/.github/actions/setup-afl/action.yml b/.github/actions/setup-afl/action.yml index 2946f274c..f5b5a79e1 100644 --- a/.github/actions/setup-afl/action.yml +++ b/.github/actions/setup-afl/action.yml @@ -1,7 +1,11 @@ name: Set up AFL++ toolchain description: > - Build and install AFL++ from source, then install the Rust stable toolchain - and cargo-afl. The repository must already be checked out before this runs. + Build and install AFL++ from source, then install the Rust toolchain pinned + by upstream LEZ (cargo-afl works on stable, unlike cargo-fuzz) and cargo-afl. + The repository and logos-execution-zone (checkout-lez) must already be + checked out before this runs. The exported RUSTUP_TOOLCHAIN keeps cargo-afl's + instrumentation runtime and later `cargo afl build` steps on the same + rustc/LLVM. inputs: afl-version: @@ -27,8 +31,8 @@ runs: sudo make install afl-fuzz --version - - name: Install Rust (stable) - uses: dtolnay/rust-toolchain@stable + - name: Install Rust (upstream LEZ pin) + uses: ./.github/actions/lez-rust-toolchain - name: Install cargo-afl shell: bash diff --git a/.github/actions/setup-libfuzzer/action.yml b/.github/actions/setup-libfuzzer/action.yml index a9b14b91a..9b73b6c23 100644 --- a/.github/actions/setup-libfuzzer/action.yml +++ b/.github/actions/setup-libfuzzer/action.yml @@ -3,13 +3,17 @@ description: > Install the Rust nightly toolchain (with llvm-tools-preview, required by cargo-fuzz and llvm-cov), cargo-fuzz, and the r0vm executor. The repository and logos-execution-zone must already be checked out before this runs. + cargo-fuzz hard-requires nightly (-Z sanitizer flags), so Rust comes from + lez-rust-toolchain in its dated-nightly mode; the dated version is defined + (and bumped) there. runs: using: composite steps: - - name: Install Rust nightly + llvm-tools-preview - uses: dtolnay/rust-toolchain@nightly + - name: Install Rust dated nightly + llvm-tools-preview + uses: ./.github/actions/lez-rust-toolchain with: + toolchain: nightly components: llvm-tools-preview - name: Install cargo-fuzz diff --git a/.github/workflows/fuzz-afl.yml b/.github/workflows/fuzz-afl.yml index 7a3a0a3b9..e14355f68 100644 --- a/.github/workflows/fuzz-afl.yml +++ b/.github/workflows/fuzz-afl.yml @@ -258,8 +258,8 @@ jobs: - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - - name: Install Rust nightly + llvm-tools-preview - uses: dtolnay/rust-toolchain@nightly + - name: Install Rust (upstream pin) + llvm-tools-preview + uses: ./.github/actions/lez-rust-toolchain with: components: llvm-tools-preview @@ -317,9 +317,6 @@ jobs: TARGET="${{ matrix.target }}" BINARY="fuzz/target/release/${TARGET}" PROFRAW_DIR="cov-work/profraw" - SYSROOT="$(rustc --print sysroot)" - HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')" - LLVM_PROFDATA="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin/llvm-profdata" OUT="cov-out/${TARGET}" mkdir -p "$OUT" shopt -s nullglob @@ -359,21 +356,11 @@ jobs: - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - - name: Install Rust nightly + llvm-tools-preview - uses: dtolnay/rust-toolchain@nightly + - name: Install Rust (upstream pin) + llvm-tools-preview + uses: ./.github/actions/lez-rust-toolchain with: components: llvm-tools-preview - - name: Locate LLVM tools - run: | - # Resolve the llvm-tools-preview binary paths once; downstream steps read - # $LLVM_PROFDATA / $LLVM_COV from the environment. - SYSROOT="$(rustc --print sysroot)" - HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')" - LLVM_BIN="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin" - echo "LLVM_PROFDATA=${LLVM_BIN}/llvm-profdata" >> "$GITHUB_ENV" - echo "LLVM_COV=${LLVM_BIN}/llvm-cov" >> "$GITHUB_ENV" - - name: Download all per-target coverage data uses: actions/download-artifact@v4 with: diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 6864954d4..5e5db63d1 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -53,7 +53,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - key: fuzz-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + key: fuzz-${{ runner.os }}-rust-${{ hashFiles('.github/actions/lez-rust-toolchain/action.yml') }}-${{ hashFiles('**/Cargo.lock') }} - uses: ./.github/actions/setup-libfuzzer @@ -101,10 +101,8 @@ jobs: echo "Edge bitmap: ${edge_covered}/${edge_total} (${edge_pct}%)" - # ── Locate llvm-cov from the installed nightly toolchain ── - SYSROOT="$(rustc --print sysroot)" + # $LLVM_COV is exported by lez-rust-toolchain (via setup-libfuzzer) HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')" - LLVM_COV="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin/llvm-cov" # Use deterministic paths — cargo-fuzz always places artefacts here: # binary → fuzz/target//coverage/ @@ -217,7 +215,8 @@ jobs: - uses: actions/checkout@v4 - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - - uses: dtolnay/rust-toolchain@stable + - name: Install Rust (upstream pin) + uses: ./.github/actions/lez-rust-toolchain - run: cargo test -p fuzz_props --release - name: Run tests which require RISC0_DEV_MODE off. run: env -u RISC0_DEV_MODE cargo test -p fuzz_props --release synthesized_proof_is_rejected_without_dev_mode diff --git a/.github/workflows/lez-compat.yml b/.github/workflows/lez-compat.yml index 873ce95e2..6f5490e0d 100644 --- a/.github/workflows/lez-compat.yml +++ b/.github/workflows/lez-compat.yml @@ -28,10 +28,9 @@ jobs: with: ref: main - - name: Install Rust nightly - uses: dtolnay/rust-toolchain@nightly - with: - components: llvm-tools-preview + - name: Install Rust (upstream pin) + id: lez-rust + uses: ./.github/actions/lez-rust-toolchain - name: Cache cargo registry uses: actions/cache@v4 @@ -40,7 +39,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - key: lez-compat-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + key: lez-compat-${{ runner.os }}-rust-${{ steps.lez-rust.outputs.channel }}-${{ hashFiles('**/Cargo.lock') }} - name: Build shared fuzz harness against upstream main run: cargo build -p fuzz_props --release diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 8ea7f608b..4f32b8696 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -34,8 +34,10 @@ jobs: - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - - name: Install nightly toolchain for rustfmt - run: rustup install nightly --profile minimal --component rustfmt + - name: Install Rust (upstream pin + nightly rustfmt) + uses: ./.github/actions/lez-rust-toolchain + with: + nightly: "true" - name: Check Rust files are formatted run: cargo +nightly fmt --check @@ -53,8 +55,8 @@ jobs: - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - - name: Install nightly toolchain with clippy - uses: dtolnay/rust-toolchain@nightly + - name: Install Rust (upstream pin) with clippy + uses: ./.github/actions/lez-rust-toolchain with: components: clippy @@ -67,4 +69,4 @@ jobs: - name: Lint workspace env: RISC0_DEV_MODE: "1" - run: cargo +nightly clippy --workspace --all-targets --all-features -- -D warnings + run: cargo clippy --workspace --all-targets --all-features -- -D warnings diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml index 27c03314c..a8aea3b8d 100644 --- a/.github/workflows/mutants.yml +++ b/.github/workflows/mutants.yml @@ -33,8 +33,9 @@ jobs: - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - - name: Install stable Rust toolchain - uses: dtolnay/rust-toolchain@stable + - name: Install Rust (upstream pin) + id: rust + uses: ./.github/actions/lez-rust-toolchain - name: Cache cargo registry uses: actions/cache@v4 @@ -43,7 +44,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - key: mutants-harness-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + key: mutants-harness-${{ runner.os }}-rust-${{ steps.rust.outputs.channel }}-${{ hashFiles('**/Cargo.lock') }} - name: Install cargo-mutants run: cargo install cargo-mutants --locked @@ -116,12 +117,8 @@ jobs: - name: Checkout logos-execution-zone uses: ./.github/actions/checkout-lez - # cargo-fuzz requires nightly. - - name: Install Rust nightly toolchain - uses: dtolnay/rust-toolchain@nightly - with: - components: llvm-tools-preview - + # The dated nightly isn't installed yet at restore time; the action file + # that pins it stands in for the channel in the key. - name: Cache cargo registry uses: actions/cache@v4 with: @@ -129,17 +126,13 @@ jobs: ~/.cargo/registry ~/.cargo/git target - key: mutants-protocol-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + key: mutants-protocol-${{ runner.os }}-rust-${{ hashFiles('.github/actions/lez-rust-toolchain/action.yml') }}-${{ hashFiles('**/Cargo.lock') }} - - name: Install cargo-fuzz and cargo-mutants - run: | - cargo install cargo-fuzz --locked - cargo install cargo-mutants --locked + - name: Set up libFuzzer toolchain + uses: ./.github/actions/setup-libfuzzer - # The corpus oracle runs the fuzz targets, which execute guest programs via - # risc0's ExternalProver — that needs the r0vm binary. - - name: Install r0vm - uses: ./.github/actions/install-r0vm + - name: Install cargo-mutants + run: cargo install cargo-mutants - name: Make corpus-regression wrapper executable run: chmod +x scripts/mutants-corpus-test.sh diff --git a/Cargo.lock b/Cargo.lock index 146834c82..ac563f60d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3594,7 +3594,7 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "logos-blockchain-blake2btree" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "blake2", "logos-blockchain-dynamic-merkle", @@ -3604,7 +3604,7 @@ dependencies = [ [[package]] name = "logos-blockchain-blend-crypto" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "blake2", "logos-blockchain-groth16", @@ -3618,7 +3618,7 @@ dependencies = [ [[package]] name = "logos-blockchain-blend-message" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "blake2", "derivative", @@ -3643,7 +3643,7 @@ dependencies = [ [[package]] name = "logos-blockchain-blend-proofs" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ed25519-dalek", "generic-array 1.3.5", @@ -3664,7 +3664,7 @@ dependencies = [ [[package]] name = "logos-blockchain-chain-broadcast-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "derivative", @@ -3678,7 +3678,7 @@ dependencies = [ [[package]] name = "logos-blockchain-chain-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -3759,7 +3759,7 @@ dependencies = [ [[package]] name = "logos-blockchain-circuits-prover" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "rust-rapidsnark", ] @@ -3786,7 +3786,7 @@ dependencies = [ [[package]] name = "logos-blockchain-codec" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "hex", "logos-blockchain-codec-macros", @@ -3798,7 +3798,7 @@ dependencies = [ [[package]] name = "logos-blockchain-codec-macros" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "hex", "proc-macro2", @@ -3809,7 +3809,7 @@ dependencies = [ [[package]] name = "logos-blockchain-common-http-client" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "futures", "hex", @@ -3832,7 +3832,7 @@ dependencies = [ [[package]] name = "logos-blockchain-core" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-ff", "bincode", @@ -3865,7 +3865,7 @@ dependencies = [ [[package]] name = "logos-blockchain-cryptarchia-engine" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-codec", "logos-blockchain-pol", @@ -3882,7 +3882,7 @@ dependencies = [ [[package]] name = "logos-blockchain-cryptarchia-sync" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "bytes", "futures", @@ -3901,7 +3901,7 @@ dependencies = [ [[package]] name = "logos-blockchain-dynamic-merkle" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "rpds", "serde", @@ -3910,7 +3910,7 @@ dependencies = [ [[package]] name = "logos-blockchain-groth16" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-bn254", "ark-ec", @@ -3929,7 +3929,7 @@ dependencies = [ [[package]] name = "logos-blockchain-http-api-common" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "axum", "logos-blockchain-core", @@ -3950,7 +3950,7 @@ dependencies = [ [[package]] name = "logos-blockchain-key-management-system-keys" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -3978,7 +3978,7 @@ dependencies = [ [[package]] name = "logos-blockchain-key-management-system-macros" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "proc-macro2", "quote", @@ -3988,7 +3988,7 @@ dependencies = [ [[package]] name = "logos-blockchain-ledger" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "derivative", "logos-blockchain-blend-crypto", @@ -4014,7 +4014,7 @@ dependencies = [ [[package]] name = "logos-blockchain-libp2p" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "backon", @@ -4043,7 +4043,7 @@ dependencies = [ [[package]] name = "logos-blockchain-log-targets" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-log-targets-macros", ] @@ -4051,7 +4051,7 @@ dependencies = [ [[package]] name = "logos-blockchain-log-targets-macros" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "proc-macro2", "quote", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "logos-blockchain-merkle-tree" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-dynamic-merkle", "rpds", @@ -4072,7 +4072,7 @@ dependencies = [ [[package]] name = "logos-blockchain-mmr" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-ff", "logos-blockchain-groth16", @@ -4086,7 +4086,7 @@ dependencies = [ [[package]] name = "logos-blockchain-network-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "futures", @@ -4108,7 +4108,7 @@ dependencies = [ [[package]] name = "logos-blockchain-poc" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-poc-sys", "logos-blockchain-circuits-prover", @@ -4125,7 +4125,7 @@ dependencies = [ [[package]] name = "logos-blockchain-pol" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "astro-float", "logos-blockchain-circuits-pol-sys", @@ -4145,7 +4145,7 @@ dependencies = [ [[package]] name = "logos-blockchain-poq" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-poq-sys", "logos-blockchain-circuits-prover", @@ -4164,7 +4164,7 @@ dependencies = [ [[package]] name = "logos-blockchain-poseidon2" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-bn254", "ark-ff", @@ -4175,7 +4175,7 @@ dependencies = [ [[package]] name = "logos-blockchain-proofs-error" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-types", "logos-blockchain-groth16", @@ -4186,7 +4186,7 @@ dependencies = [ [[package]] name = "logos-blockchain-services-utils" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -4202,7 +4202,7 @@ dependencies = [ [[package]] name = "logos-blockchain-storage-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -4223,7 +4223,7 @@ dependencies = [ [[package]] name = "logos-blockchain-time-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "futures", @@ -4246,7 +4246,7 @@ dependencies = [ [[package]] name = "logos-blockchain-tracing" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "flate2", "logos-blockchain-log-targets", @@ -4272,7 +4272,7 @@ dependencies = [ [[package]] name = "logos-blockchain-utils" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "blake2", @@ -4297,7 +4297,7 @@ dependencies = [ [[package]] name = "logos-blockchain-utxotree" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-ff", "logos-blockchain-dynamic-merkle", @@ -4310,7 +4310,7 @@ dependencies = [ [[package]] name = "logos-blockchain-zksign" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-prover", "logos-blockchain-circuits-signature-sys", diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 6e1adeb40..cdea6814c 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -3348,7 +3348,7 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "logos-blockchain-blake2btree" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "blake2", "logos-blockchain-dynamic-merkle", @@ -3358,7 +3358,7 @@ dependencies = [ [[package]] name = "logos-blockchain-blend-crypto" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "blake2", "logos-blockchain-groth16", @@ -3372,7 +3372,7 @@ dependencies = [ [[package]] name = "logos-blockchain-blend-message" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "blake2", "derivative", @@ -3397,7 +3397,7 @@ dependencies = [ [[package]] name = "logos-blockchain-blend-proofs" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ed25519-dalek", "generic-array 1.4.3", @@ -3418,7 +3418,7 @@ dependencies = [ [[package]] name = "logos-blockchain-chain-broadcast-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "derivative", @@ -3432,7 +3432,7 @@ dependencies = [ [[package]] name = "logos-blockchain-chain-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -3513,7 +3513,7 @@ dependencies = [ [[package]] name = "logos-blockchain-circuits-prover" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "rust-rapidsnark", ] @@ -3540,7 +3540,7 @@ dependencies = [ [[package]] name = "logos-blockchain-codec" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "hex", "logos-blockchain-codec-macros", @@ -3552,7 +3552,7 @@ dependencies = [ [[package]] name = "logos-blockchain-codec-macros" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "hex", "proc-macro2", @@ -3563,7 +3563,7 @@ dependencies = [ [[package]] name = "logos-blockchain-common-http-client" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "futures", "hex", @@ -3586,7 +3586,7 @@ dependencies = [ [[package]] name = "logos-blockchain-core" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-ff", "bincode", @@ -3619,7 +3619,7 @@ dependencies = [ [[package]] name = "logos-blockchain-cryptarchia-engine" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-codec", "logos-blockchain-pol", @@ -3636,7 +3636,7 @@ dependencies = [ [[package]] name = "logos-blockchain-cryptarchia-sync" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "bytes", "futures", @@ -3655,7 +3655,7 @@ dependencies = [ [[package]] name = "logos-blockchain-dynamic-merkle" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "rpds", "serde", @@ -3664,7 +3664,7 @@ dependencies = [ [[package]] name = "logos-blockchain-groth16" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-bn254", "ark-ec", @@ -3683,7 +3683,7 @@ dependencies = [ [[package]] name = "logos-blockchain-http-api-common" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "axum", "logos-blockchain-core", @@ -3704,7 +3704,7 @@ dependencies = [ [[package]] name = "logos-blockchain-key-management-system-keys" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -3732,7 +3732,7 @@ dependencies = [ [[package]] name = "logos-blockchain-key-management-system-macros" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "proc-macro2", "quote", @@ -3742,7 +3742,7 @@ dependencies = [ [[package]] name = "logos-blockchain-ledger" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "derivative", "logos-blockchain-blend-crypto", @@ -3768,7 +3768,7 @@ dependencies = [ [[package]] name = "logos-blockchain-libp2p" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "backon", @@ -3797,7 +3797,7 @@ dependencies = [ [[package]] name = "logos-blockchain-log-targets" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-log-targets-macros", ] @@ -3805,7 +3805,7 @@ dependencies = [ [[package]] name = "logos-blockchain-log-targets-macros" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "proc-macro2", "quote", @@ -3815,7 +3815,7 @@ dependencies = [ [[package]] name = "logos-blockchain-merkle-tree" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-dynamic-merkle", "rpds", @@ -3826,7 +3826,7 @@ dependencies = [ [[package]] name = "logos-blockchain-mmr" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-ff", "logos-blockchain-groth16", @@ -3840,7 +3840,7 @@ dependencies = [ [[package]] name = "logos-blockchain-network-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "futures", @@ -3862,7 +3862,7 @@ dependencies = [ [[package]] name = "logos-blockchain-poc" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-poc-sys", "logos-blockchain-circuits-prover", @@ -3879,7 +3879,7 @@ dependencies = [ [[package]] name = "logos-blockchain-pol" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "astro-float", "logos-blockchain-circuits-pol-sys", @@ -3899,7 +3899,7 @@ dependencies = [ [[package]] name = "logos-blockchain-poq" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-poq-sys", "logos-blockchain-circuits-prover", @@ -3918,7 +3918,7 @@ dependencies = [ [[package]] name = "logos-blockchain-poseidon2" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-bn254", "ark-ff", @@ -3929,7 +3929,7 @@ dependencies = [ [[package]] name = "logos-blockchain-proofs-error" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-types", "logos-blockchain-groth16", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "logos-blockchain-services-utils" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -3956,7 +3956,7 @@ dependencies = [ [[package]] name = "logos-blockchain-storage-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "bytes", @@ -3977,7 +3977,7 @@ dependencies = [ [[package]] name = "logos-blockchain-time-service" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "futures", @@ -4000,7 +4000,7 @@ dependencies = [ [[package]] name = "logos-blockchain-tracing" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "flate2", "logos-blockchain-log-targets", @@ -4026,7 +4026,7 @@ dependencies = [ [[package]] name = "logos-blockchain-utils" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "async-trait", "blake2", @@ -4051,7 +4051,7 @@ dependencies = [ [[package]] name = "logos-blockchain-utxotree" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "ark-ff", "logos-blockchain-dynamic-merkle", @@ -4064,7 +4064,7 @@ dependencies = [ [[package]] name = "logos-blockchain-zksign" version = "0.0.0" -source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=0dc34e2c5a6e2ff772140378659489a602ee06bc#0dc34e2c5a6e2ff772140378659489a602ee06bc" +source = "git+https://github.com/logos-blockchain/logos-blockchain.git?rev=e2a1c3b7ef2191c224f998b94332c5926c789f9d#e2a1c3b7ef2191c224f998b94332c5926c789f9d" dependencies = [ "logos-blockchain-circuits-prover", "logos-blockchain-circuits-signature-sys",