From a7d2681d4859c81755b982c2b921b57b951df761 Mon Sep 17 00:00:00 2001 From: Joe Wagner Date: Mon, 3 Mar 2025 15:04:14 -0700 Subject: [PATCH 1/2] wip: adding publish workflow --- .github/workflows/publish.yml | 144 ++++++++++++++++++++++++++++++++++ Cargo.lock | 2 +- 2 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..38ef2c1 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,144 @@ +name: Publish +on: + workflow_dispatch: + inputs: + release_version: + description: "Version of this release" + required: true +jobs: + build_and_publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + profile: minimal + override: true + components: rustfmt, clippy + + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + + - name: update version + run: | + export VERSION=${{ github.event.inputs.release_version }} + sed -i "s/0.0.0/$VERSION/g" Cargo.toml + + - name: Tag 🏷️ + uses: actions/github-script@v5 + id: create-tag + with: + github-token: ${{secrets.TODO}} + script: | + await github.rest.git.createRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: 'refs/tags/${{ github.event.inputs.release_version }}', + sha: context.sha + }) + + - name: Build + run: make build + + - name: Run tests + run: make test + + - name: Run linter + run: make lint + + - name: cargo login + run: cargo login ${{ secrets.TODO_CRATES_IO_API_TOKEN }} + + # allow-branch HEAD is because GitHub actions switches + # to the tag while building, which is a detached head + + # Publishing is currently messy, because: + # + # * `peace_rt_model_core` exports `NativeError` or `WebError` depending on the target. + # * `peace_rt_model_web` fails to build when publishing the workspace for a native target. + # * `peace_rt_model_web` still needs its dependencies to be published before it can be + # published. + # * `peace_rt_model_hack` needs `peace_rt_model_web` to be published before it can be + # published. + # + # We *could* pass through `--no-verify` so `cargo` doesn't build the crate before publishing, + # which is reasonable, since this job only runs after the Linux, Windows, and WASM builds + # have passed. + - name: "cargo release publish" + run: |- + cargo publish \ + --workspace \ + --all-features \ + --allow-branch HEAD \ + --no-confirm \ + --no-verify \ + --locked \ + --execute + + + + + + + + + + + + + + + + + + + + + + + + - name: Version 👍 + id: version-bump + uses: jaywcjlove/github-action-package@v1.3.0 + with: + version: ${{ github.event.inputs.release_version }} + + - name: Install 🔧 + run: npm install + + - name: Conditional ✅ + id: cond + uses: haya14busa/action-cond@v1 + with: + cond: ${{ contains(github.event.inputs.release_version, '-') }} + if_true: "next" + if_false: "latest" + + - name: Publish 📦 + id: publish + uses: JS-DevTools/npm-publish@v1 + with: + token: ${{ secrets.NPM_AUTH_TOKEN }} + tag: ${{ steps.cond.outputs.value }} + access: public + check-version: true + + - name: Release 🚀 + if: steps.publish.outputs.type != 'none' + uses: ncipollo/release-action@v1 + with: + tag: ${{ steps.publish.outputs.version }} + generateReleaseNotes: true + prerelease: ${{ contains(steps.publish.outputs.type, 'pre') }} + token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 9f63055..5c090f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11101,4 +11101,4 @@ checksum = "8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5" dependencies = [ "cc", "pkg-config", -] +] \ No newline at end of file From a689e72b9927678391ef3f8f5fa79bdb81652cc2 Mon Sep 17 00:00:00 2001 From: Joe Wagner Date: Wed, 2 Apr 2025 09:38:30 -0600 Subject: [PATCH 2/2] chore: rename recall ipc packages to match crates --- .github/workflows/publish.yml | 37 +- Cargo.lock | 4183 ++++++++++++++++---------------- Cargo.toml | 50 +- provider/Cargo.toml | 10 +- provider/src/json_rpc.rs | 4 +- provider/src/message.rs | 4 +- provider/src/query.rs | 2 +- provider/src/util.rs | 8 +- sdk/Cargo.toml | 20 +- sdk/examples/account_create.rs | 2 +- sdk/src/account.rs | 8 +- sdk/src/credits.rs | 40 +- sdk/src/ipc/manager.rs | 4 +- sdk/src/machine.rs | 6 +- sdk/src/machine/bucket.rs | 16 +- sdk/src/machine/timehub.rs | 20 +- sdk/src/storage.rs | 24 +- sdk/src/subnet.rs | 10 +- signer/Cargo.toml | 10 +- signer/src/key.rs | 2 +- signer/src/signer.rs | 2 +- signer/src/subnet.rs | 12 +- signer/src/void.rs | 2 +- signer/src/wallet.rs | 2 +- 24 files changed, 2270 insertions(+), 2208 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 38ef2c1..343bd7e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -75,38 +75,11 @@ jobs: # We *could* pass through `--no-verify` so `cargo` doesn't build the crate before publishing, # which is reasonable, since this job only runs after the Linux, Windows, and WASM builds # have passed. - - name: "cargo release publish" - run: |- - cargo publish \ - --workspace \ - --all-features \ - --allow-branch HEAD \ - --no-confirm \ - --no-verify \ - --locked \ - --execute - - - - - - - - - - - - - - - - - - - - - - + - name: "cargo publish" + run: | + cargo publish --locked --package recall_provider + cargo publish --locked --package recall_signer + cargo publish --locked --package recall_sdk - name: Version 👍 id: version-bump diff --git a/Cargo.lock b/Cargo.lock index 5c090f2..e7d610f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1217,7 +1217,7 @@ dependencies = [ "multihash", "serde", "serde_bytes", - "unsigned-varint 0.7.2", + "unsigned-varint", ] [[package]] @@ -2211,6 +2211,16 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "env_logger" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" +dependencies = [ + "log", + "regex", +] + [[package]] name = "equivalent" version = "1.0.2" @@ -2699,722 +2709,307 @@ dependencies = [ ] [[package]] -name = "fendermint_actor_blobs_shared" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ - "anyhow", - "data-encoding", - "fil_actors_runtime", - "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "num-derive 0.3.3", - "num-traits", - "recall_actor_sdk", - "recall_ipld", - "serde", + "bitvec", + "rand_core", + "subtle", ] [[package]] -name = "fendermint_actor_bucket" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "filecoin-hashers" +version = "13.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85413176cea16bfe171caafab023044820c0033b243b535b19116776ffd3f285" dependencies = [ "anyhow", - "blake3", - "cid", - "fendermint_actor_blobs_shared", - "fendermint_actor_machine", - "fil_actors_runtime", - "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "num-derive 0.3.3", - "num-traits", - "recall_actor_sdk", - "recall_ipld", - "recall_sol_facade", + "bellperson", + "blstrs", + "ff", + "generic-array 0.14.7", + "hex", + "lazy_static", + "merkletree", + "neptune", + "rand", "serde", + "sha2 0.10.8", ] [[package]] -name = "fendermint_actor_eam" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "filecoin-proofs" +version = "18.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "096b8b483f6ed5823150daf6cd22ee8e32b3dabcb4fd70dab70044e73bcab107" dependencies = [ "anyhow", - "cid", - "fil_actor_eam", - "fil_actors_runtime", - "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "hex-literal 0.4.1", + "bellperson", + "bincode", + "blake2b_simd", + "blstrs", + "ff", + "filecoin-hashers", + "fr32", + "generic-array 0.14.7", + "hex", + "iowrap", + "lazy_static", "log", - "multihash", - "num-derive 0.3.3", - "num-traits", + "memmap2 0.5.10", + "merkletree", + "once_cell", + "rand", + "rayon", "serde", + "serde_json", + "sha2 0.10.8", + "storage-proofs-core", + "storage-proofs-porep", + "storage-proofs-post", + "storage-proofs-update", + "typenum", ] [[package]] -name = "fendermint_actor_machine" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "filecoin-proofs-api" +version = "18.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3aea8140d1e2d2ac18347e6121ee24d0e903f9cfdc2eb2ee507932e352c9e7b8" dependencies = [ "anyhow", - "fil_actor_adm", - "fil_actors_runtime", - "frc42_dispatch", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "recall_actor_sdk", - "recall_sol_facade", + "bincode", + "blstrs", + "filecoin-proofs", + "fr32", + "lazy_static", "serde", + "storage-proofs-core", ] [[package]] -name = "fendermint_actor_recall_config_shared" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ - "fendermint_actor_blobs_shared", - "fil_actors_runtime", - "frc42_dispatch", - "fvm_ipld_encoding", - "fvm_shared", - "num-derive 0.3.3", - "num-traits", - "serde", + "byteorder", + "rand", + "rustc-hex", + "static_assertions", ] [[package]] -name = "fendermint_actor_timehub" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "cid", - "fendermint_actor_blobs_shared", - "fendermint_actor_machine", - "fil_actors_runtime", - "frc42_dispatch", - "fvm_ipld_amt", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "num-derive 0.3.3", - "num-traits", - "recall_actor_sdk", - "recall_sol_facade", - "serde", - "tracing", -] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] -name = "fendermint_crypto" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "base64 0.21.7", - "libsecp256k1", - "rand", - "zeroize", -] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] -name = "fendermint_eth_api" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "flate2" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" dependencies = [ - "anyhow", - "async-trait", - "axum", - "cid", - "erased-serde", - "ethers-contract", - "ethers-core", - "fendermint_crypto", - "fendermint_rpc", - "fendermint_vm_actor_interface", - "fendermint_vm_message", - "fil_actors_evm_shared", - "futures", - "fvm_ipld_encoding", - "fvm_shared", - "hex", - "jsonrpc-v2", - "lazy_static", - "lru_time_cache", - "paste", - "prometheus", - "rand", - "regex", - "serde", - "serde_json", - "tendermint", - "tendermint-rpc", - "tokio", - "tower-http", - "tracing", + "crc32fast", + "miniz_oxide", ] [[package]] -name = "fendermint_rpc" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "flex-error" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c606d892c9de11507fa0dcffc116434f94e105d0bbdc4e405b61519464c49d7b" dependencies = [ - "anyhow", - "async-trait", - "base64 0.21.7", - "bytes", - "cid", - "fendermint_actor_bucket", - "fendermint_actor_machine", - "fendermint_actor_timehub", - "fendermint_crypto", - "fendermint_vm_actor_interface", - "fendermint_vm_message", - "fvm_ipld_encoding", - "fvm_shared", - "prost", - "serde", - "serde_json", - "tendermint", - "tendermint-proto", - "tendermint-rpc", - "tracing", + "eyre", + "paste", ] [[package]] -name = "fendermint_vm_actor_interface" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "flume" +version = "0.10.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" dependencies = [ - "anyhow", - "cid", - "ethers", - "fendermint_actor_machine", - "fendermint_crypto", - "fendermint_vm_genesis", - "fil_actors_evm_shared", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt", - "fvm_shared", - "hex", - "ipc-api", - "ipc_actors_abis", - "lazy_static", - "merkle-tree-rs", - "multihash", - "paste", - "serde", - "serde_tuple", - "tracing", + "spin 0.9.8", ] [[package]] -name = "fendermint_vm_core" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ - "cid", - "fnv", - "fvm_shared", - "lazy_static", - "regex", - "serde", - "thiserror 1.0.69", + "futures-core", + "futures-sink", + "nanorand", + "spin 0.9.8", ] [[package]] -name = "fendermint_vm_encoding" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "cid", - "fvm_shared", - "ipc-api", - "num-traits", - "serde", - "serde_with", -] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] -name = "fendermint_vm_genesis" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "fendermint_actor_eam", - "fendermint_crypto", - "fendermint_vm_core", - "fendermint_vm_encoding", - "fvm_shared", - "ipc-api", - "num-traits", - "serde", - "serde_with", - "tendermint", -] - -[[package]] -name = "fendermint_vm_message" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "blake2b_simd", - "cid", - "ethers-core", - "fendermint_actor_blobs_shared", - "fendermint_crypto", - "fendermint_vm_actor_interface", - "fendermint_vm_encoding", - "fvm_ipld_encoding", - "fvm_shared", - "ipc-api", - "iroh-base", - "lazy_static", - "num-traits", - "serde", - "serde_tuple", - "serde_with", - "thiserror 1.0.69", -] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" [[package]] -name = "ff" -version = "0.13.0" +name = "foreign-types" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "bitvec", - "rand_core", - "subtle", + "foreign-types-shared", ] [[package]] -name = "fiat-crypto" -version = "0.2.9" +name = "foreign-types-shared" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "fil_actor_adm" -version = "15.0.0-rc1" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "cid", - "fil_actors_runtime", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "hex-literal 0.3.4", - "integer-encoding", - "log", - "multihash", - "num-derive 0.3.3", - "num-traits", - "serde", -] +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] -name = "fil_actor_eam" -version = "15.0.0-rc1" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "forest_hash_utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb061ad769411763a5d6ae39d596696657472b25a66387fbb0ba8c133bb6575" dependencies = [ - "anyhow", - "cid", - "fil_actors_evm_shared", - "fil_actors_runtime", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_shared", - "hex-literal 0.3.4", - "log", - "multihash", - "num-derive 0.3.3", - "num-traits", - "rlp", + "cs_serde_bytes", "serde", ] [[package]] -name = "fil_actors_evm_shared" -version = "15.0.0-rc1" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "fil_actors_runtime", - "fvm_ipld_encoding", - "fvm_shared", - "hex", - "serde", - "uint", + "percent-encoding", ] [[package]] -name = "fil_actors_runtime" -version = "15.0.0-rc1" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "fr32" +version = "11.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "627a3f3108ee3287759a45f6d5aafe48b3017509df9b677115f88266d61e0815" dependencies = [ "anyhow", - "base64 0.21.7", + "blstrs", + "byte-slice-cast", "byteorder", - "castaway", - "cid", - "fvm_ipld_amt", - "fvm_ipld_bitfield", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt", - "fvm_shared", - "integer-encoding", - "itertools 0.10.5", - "lazy_static", - "log", - "multihash", - "num", - "num-derive 0.3.3", - "num-traits", - "paste", - "regex", - "serde", - "serde_repr", - "sha2 0.10.8", + "ff", "thiserror 1.0.69", - "unsigned-varint 0.7.2", - "vm_api", ] [[package]] -name = "filecoin-hashers" -version = "13.1.0" +name = "fs2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85413176cea16bfe171caafab023044820c0033b243b535b19116776ffd3f285" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" dependencies = [ - "anyhow", - "bellperson", - "blstrs", - "ff", - "generic-array 0.14.7", - "hex", - "lazy_static", - "merkletree", - "neptune", - "rand", - "serde", - "sha2 0.10.8", + "libc", + "winapi", ] [[package]] -name = "filecoin-proofs" -version = "18.1.0" +name = "funty" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "096b8b483f6ed5823150daf6cd22ee8e32b3dabcb4fd70dab70044e73bcab107" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ - "anyhow", - "bellperson", - "bincode", - "blake2b_simd", - "blstrs", - "ff", - "filecoin-hashers", - "fr32", - "generic-array 0.14.7", - "hex", - "iowrap", - "lazy_static", - "log", - "memmap2 0.5.10", - "merkletree", - "once_cell", - "rand", - "rayon", - "serde", - "serde_json", - "sha2 0.10.8", - "storage-proofs-core", - "storage-proofs-porep", - "storage-proofs-post", - "storage-proofs-update", - "typenum", + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", ] [[package]] -name = "filecoin-proofs-api" -version = "18.1.0" +name = "futures-buffered" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aea8140d1e2d2ac18347e6121ee24d0e903f9cfdc2eb2ee507932e352c9e7b8" +checksum = "34acda8ae8b63fbe0b2195c998b180cff89a8212fb2622a78b572a9f1c6f7684" dependencies = [ - "anyhow", - "bincode", - "blstrs", - "filecoin-proofs", - "fr32", - "lazy_static", - "serde", - "storage-proofs-core", + "cordyceps", + "diatomic-waker", + "futures-core", + "pin-project-lite", ] [[package]] -name = "fixed-hash" -version = "0.8.0" +name = "futures-channel" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", + "futures-core", + "futures-sink", ] [[package]] -name = "fixedbitset" -version = "0.4.2" +name = "futures-concurrency" +version = "7.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "0eb68017df91f2e477ed4bea586c59eaecaa47ed885a770d0444e21e62572cd2" +dependencies = [ + "fixedbitset 0.5.7", + "futures-buffered", + "futures-core", + "futures-lite", + "pin-project", + "slab", + "smallvec", +] [[package]] -name = "fixedbitset" -version = "0.5.7" +name = "futures-core" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] -name = "flate2" -version = "1.1.0" +name = "futures-executor" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ - "crc32fast", - "miniz_oxide", + "futures-core", + "futures-task", + "futures-util", ] [[package]] -name = "flex-error" -version = "0.4.4" +name = "futures-io" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c606d892c9de11507fa0dcffc116434f94e105d0bbdc4e405b61519464c49d7b" -dependencies = [ - "eyre", - "paste", -] - -[[package]] -name = "flume" -version = "0.10.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" -dependencies = [ - "spin 0.9.8", -] - -[[package]] -name = "flume" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" -dependencies = [ - "futures-core", - "futures-sink", - "nanorand", - "spin 0.9.8", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foldhash" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "forest_hash_utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb061ad769411763a5d6ae39d596696657472b25a66387fbb0ba8c133bb6575" -dependencies = [ - "cs_serde_bytes", - "serde", -] - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fr32" -version = "11.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "627a3f3108ee3287759a45f6d5aafe48b3017509df9b677115f88266d61e0815" -dependencies = [ - "anyhow", - "blstrs", - "byte-slice-cast", - "byteorder", - "ff", - "thiserror 1.0.69", -] - -[[package]] -name = "frc42_dispatch" -version = "8.0.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "frc42_hasher", - "frc42_macros", - "fvm_ipld_encoding", - "fvm_sdk", - "fvm_shared", - "thiserror 1.0.69", -] - -[[package]] -name = "frc42_hasher" -version = "6.0.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "fvm_sdk", - "fvm_shared", - "thiserror 1.0.69", -] - -[[package]] -name = "frc42_macros" -version = "6.0.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "blake2b_simd", - "frc42_hasher", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-buffered" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34acda8ae8b63fbe0b2195c998b180cff89a8212fb2622a78b572a9f1c6f7684" -dependencies = [ - "cordyceps", - "diatomic-waker", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-concurrency" -version = "7.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eb68017df91f2e477ed4bea586c59eaecaa47ed885a770d0444e21e62572cd2" -dependencies = [ - "fixedbitset 0.5.7", - "futures-buffered", - "futures-core", - "futures-lite", - "pin-project", - "slab", - "smallvec", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" @@ -3515,7 +3110,7 @@ dependencies = [ "fvm_ipld_encoding", "serde", "thiserror 1.0.69", - "unsigned-varint 0.7.2", + "unsigned-varint", ] [[package]] @@ -3568,9 +3163,9 @@ dependencies = [ [[package]] name = "fvm_sdk" -version = "4.4.0" +version = "4.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8ba6f409bef51c1c7554b8c159a649397df35b278647f2a5119a08e7e5f938e" +checksum = "7e53061f4d51562b90fb3fe9be7a3ab9650a9bd8f08cc6b48d25e6bfe052a21b" dependencies = [ "cid", "fvm_ipld_encoding", @@ -3583,9 +3178,9 @@ dependencies = [ [[package]] name = "fvm_shared" -version = "4.4.4" +version = "4.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7838d3fc1eeeb47c7a8e32bdc3b37e6d806ac261cb96e38f15b503df671648" +checksum = "9d3355d3bd2eb159a734a06d67dbb21b067a99540f5aefaf7d0d26503ccc73e3" dependencies = [ "anyhow", "bitflags 2.8.0", @@ -3606,7 +3201,7 @@ dependencies = [ "serde", "serde_tuple", "thiserror 1.0.69", - "unsigned-varint 0.8.0", + "unsigned-varint", ] [[package]] @@ -4618,69 +4213,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "ipc-api" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "cid", - "ethers", - "fnv", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt", - "fvm_shared", - "integer-encoding", - "ipc-types", - "ipc_actors_abis", - "lazy_static", - "log", - "merkle-tree-rs", - "num-traits", - "num_enum", - "serde", - "serde_tuple", - "serde_with", - "strum 0.26.3", - "thiserror 1.0.69", - "tracing", -] - -[[package]] -name = "ipc-types" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "cid", - "fvm_ipld_amt", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt", - "fvm_shared", - "hex", - "indexmap 1.9.3", - "integer-encoding", - "lazy_static", - "log", - "num-derive 0.3.3", - "num-traits", - "serde", - "thiserror 1.0.69", - "uint", -] - -[[package]] -name = "ipc_actors_abis" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "ethers", - "fvm_shared", -] - [[package]] name = "ipconfig" version = "0.3.2" @@ -5087,1637 +4619,1969 @@ dependencies = [ ] [[package]] -name = "is-terminal" -version = "0.4.15" +name = "is-terminal" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37" +dependencies = [ + "hermit-abi 0.4.0", + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itertools" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d47946d458e94a1b7bcabbf6521ea7c037062c81f534615abcad76e84d4970d" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" + +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-v2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b2a38e4b2dc33f5bfe487781a5e82d0c60ab2b7f2fa1f132cbac177e9c708" +dependencies = [ + "async-trait", + "bytes", + "erased-serde", + "extensions", + "futures", + "serde", + "serde_json", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem 1.1.1", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "lalrpop" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" +dependencies = [ + "ascii-canvas", + "bit-set 0.5.3", + "ena", + "itertools 0.11.0", + "lalrpop-util", + "petgraph", + "regex", + "regex-syntax 0.8.5", + "string_cache", + "term", + "tiny-keccak", + "unicode-xid", + "walkdir", +] + +[[package]] +name = "lalrpop-util" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" +dependencies = [ + "regex-automata 0.4.9", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] + +[[package]] +name = "libc" +version = "0.2.170" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" + +[[package]] +name = "libipld-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5acd707e8d8b092e967b2af978ed84709eaded82b75effe6cb6f6cc797ef8158" +dependencies = [ + "anyhow", + "cid", + "core2", + "multibase", + "multihash", + "serde", + "thiserror 1.0.69", +] + +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.8.0", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +dependencies = [ + "arrayref", + "base64 0.13.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37" -dependencies = [ - "hermit-abi 0.4.0", - "libc", - "windows-sys 0.59.0", -] +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] -name = "is_terminal_polyfill" -version = "1.70.1" +name = "litrs" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" [[package]] -name = "itertools" -version = "0.7.11" +name = "lock_api" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d47946d458e94a1b7bcabbf6521ea7c037062c81f534615abcad76e84d4970d" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ - "either", + "autocfg", + "scopeguard", ] [[package]] -name = "itertools" -version = "0.8.2" +name = "log" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" + +[[package]] +name = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" dependencies = [ - "either", + "cfg-if", + "generator", + "scoped-tls", + "tracing", + "tracing-subscriber", ] [[package]] -name = "itertools" -version = "0.10.5" +name = "lru" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "either", + "hashbrown 0.15.2", ] [[package]] -name = "itertools" -version = "0.11.0" +name = "lru-cache" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" dependencies = [ - "either", + "linked-hash-map", ] [[package]] -name = "itoa" -version = "1.0.14" +name = "lru_time_cache" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" [[package]] -name = "jni" -version = "0.19.0" +name = "mainline" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +checksum = "2b751ffb57303217bcae8f490eee6044a5b40eadf6ca05ff476cad37e7b7970d" dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", + "bytes", + "crc", + "ed25519-dalek", + "flume 0.11.1", + "lru", + "rand", + "serde", + "serde_bencode", + "serde_bytes", + "sha1_smol", "thiserror 1.0.69", - "walkdir", + "tracing", ] [[package]] -name = "jni-sys" -version = "0.3.0" +name = "match_cfg" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" [[package]] -name = "jobserver" -version = "0.1.32" +name = "matchers" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" dependencies = [ - "libc", + "regex-automata 0.1.10", ] [[package]] -name = "js-sys" -version = "0.3.77" +name = "matchit" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" [[package]] -name = "jsonrpc-v2" -version = "0.11.0" +name = "md-5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b2a38e4b2dc33f5bfe487781a5e82d0c60ab2b7f2fa1f132cbac177e9c708" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ - "async-trait", - "bytes", - "erased-serde", - "extensions", - "futures", - "serde", - "serde_json", + "cfg-if", + "digest 0.10.7", ] [[package]] -name = "jsonwebtoken" -version = "8.3.0" +name = "md5" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" -dependencies = [ - "base64 0.21.7", - "pem 1.1.1", - "ring 0.16.20", - "serde", - "serde_json", - "simple_asn1", -] +checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" [[package]] -name = "k256" -version = "0.13.4" +name = "memalloc" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8", - "signature", -] +checksum = "df39d232f5c40b0891c10216992c2f250c054105cb1e56f0fc9032db6203ecc1" [[package]] -name = "keccak" -version = "0.1.5" +name = "memchr" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] -name = "keccak-asm" -version = "0.1.4" +name = "memmap2" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ - "digest 0.10.7", - "sha3-asm", + "libc", ] [[package]] -name = "lalrpop" -version = "0.20.2" +name = "memmap2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" dependencies = [ - "ascii-canvas", - "bit-set 0.5.3", - "ena", - "itertools 0.11.0", - "lalrpop-util", - "petgraph", - "regex", - "regex-syntax 0.8.5", - "string_cache", - "term", - "tiny-keccak", - "unicode-xid", - "walkdir", + "libc", ] [[package]] -name = "lalrpop-util" -version = "0.20.2" +name = "merkletree" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" +checksum = "4a0ed8c0ce1e281870da29266398541a0dbab168f5fb5fd36d7ef2bbdbf808a3" dependencies = [ - "regex-automata 0.4.9", + "anyhow", + "arrayref", + "log", + "memmap2 0.5.10", + "positioned-io", + "rayon", + "serde", + "tempfile", + "typenum", ] [[package]] -name = "lazy_static" -version = "1.5.0" +name = "mime" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ - "spin 0.9.8", + "mime", + "unicase", ] [[package]] -name = "libc" -version = "0.2.170" +name = "minimal-lexical" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] -name = "libipld-core" -version = "0.16.0" +name = "miniz_oxide" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5acd707e8d8b092e967b2af978ed84709eaded82b75effe6cb6f6cc797ef8158" +checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" dependencies = [ - "anyhow", - "cid", - "core2", - "multibase", - "multihash", - "serde", - "thiserror 1.0.69", + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", ] [[package]] -name = "libm" -version = "0.2.11" +name = "more-asserts" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" [[package]] -name = "libredox" -version = "0.1.3" +name = "multibase" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" dependencies = [ - "bitflags 2.8.0", - "libc", + "base-x", + "data-encoding", + "data-encoding-macro", ] [[package]] -name = "libsecp256k1" -version = "0.7.1" +name = "multihash" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ - "arrayref", - "base64 0.13.1", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand", + "blake2b_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", "serde", - "sha2 0.9.9", - "typenum", + "serde-big-array", + "sha2 0.10.8", + "sha3", + "unsigned-varint", ] [[package]] -name = "libsecp256k1-core" -version = "0.3.0" +name = "multihash-derive" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", + "proc-macro-crate 1.1.3", + "proc-macro-error 1.0.4", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure 0.12.6", ] [[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" +name = "nanorand" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" dependencies = [ - "libsecp256k1-core", + "getrandom 0.2.15", ] [[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" +name = "native-tls" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ - "libsecp256k1-core", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", ] [[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - -[[package]] -name = "litemap" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" - -[[package]] -name = "litrs" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" - -[[package]] -name = "lock_api" -version = "0.4.12" +name = "neptune" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "7eaa7f90368545907dce7d5652a78f96a77d1e97019b230edbf54ce2440d5698" dependencies = [ - "autocfg", - "scopeguard", + "bellpepper", + "bellpepper-core", + "blake2s_simd 0.5.11", + "blstrs", + "byteorder", + "ff", + "generic-array 0.14.7", + "itertools 0.8.2", + "log", + "pasta_curves", + "serde", + "trait-set", ] [[package]] -name = "log" -version = "0.4.26" +name = "nested_enum_utils" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +checksum = "8f256ef99e7ac37428ef98c89bef9d84b590172de4bbfbe81b68a4cd3abadb32" +dependencies = [ + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] -name = "loom" -version = "0.5.6" +name = "netdev" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +checksum = "7516ad2c46cc25da098ed7d6b9a0cbe9e1fbffbd04b1596148b95f2841179c83" dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "tracing", - "tracing-subscriber", + "dlopen2", + "libc", + "memalloc", + "netlink-packet-core", + "netlink-packet-route", + "netlink-sys", + "once_cell", + "system-configuration 0.6.1", + "windows-sys 0.52.0", ] [[package]] -name = "lru" -version = "0.12.5" +name = "netlink-packet-core" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" dependencies = [ - "hashbrown 0.15.2", + "anyhow", + "byteorder", + "netlink-packet-utils", ] [[package]] -name = "lru-cache" -version = "0.1.2" +name = "netlink-packet-route" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" dependencies = [ - "linked-hash-map", + "anyhow", + "bitflags 1.3.2", + "byteorder", + "libc", + "netlink-packet-core", + "netlink-packet-utils", ] [[package]] -name = "lru_time_cache" -version = "0.11.11" +name = "netlink-packet-utils" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" +dependencies = [ + "anyhow", + "byteorder", + "paste", + "thiserror 1.0.69", +] [[package]] -name = "mainline" -version = "2.0.1" +name = "netlink-proto" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b751ffb57303217bcae8f490eee6044a5b40eadf6ca05ff476cad37e7b7970d" +checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" dependencies = [ "bytes", - "crc", - "ed25519-dalek", - "flume 0.11.1", - "lru", - "rand", - "serde", - "serde_bencode", - "serde_bytes", - "sha1_smol", - "thiserror 1.0.69", - "tracing", + "futures", + "log", + "netlink-packet-core", + "netlink-sys", + "thiserror 2.0.11", ] [[package]] -name = "match_cfg" -version = "0.1.0" +name = "netlink-sys" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" +checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" +dependencies = [ + "bytes", + "futures", + "libc", + "log", + "tokio", +] [[package]] -name = "matchers" +name = "netwatch" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "4a639d52c0996ac640e2a7052a5265c8f71efdbdadc83188435ffc358b7ca931" dependencies = [ - "regex-automata 0.1.10", + "anyhow", + "bytes", + "derive_more", + "futures-lite", + "futures-sink", + "futures-util", + "libc", + "netdev", + "netlink-packet-core", + "netlink-packet-route", + "netlink-sys", + "once_cell", + "rtnetlink", + "serde", + "socket2", + "thiserror 1.0.69", + "time", + "tokio", + "tracing", + "windows 0.51.1", + "wmi", ] [[package]] -name = "matchit" -version = "0.7.3" +name = "new_debug_unreachable" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] -name = "md-5" -version = "0.10.6" +name = "nix" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" dependencies = [ + "bitflags 1.3.2", "cfg-if", - "digest 0.10.7", + "libc", ] [[package]] -name = "md5" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" - -[[package]] -name = "memalloc" -version = "0.1.0" +name = "no-std-compat" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df39d232f5c40b0891c10216992c2f250c054105cb1e56f0fc9032db6203ecc1" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" [[package]] -name = "memchr" -version = "2.7.4" +name = "no-std-net" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" [[package]] -name = "memmap2" -version = "0.5.10" +name = "nom" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ - "libc", + "memchr", + "minimal-lexical", ] [[package]] -name = "memmap2" -version = "0.9.5" +name = "nonzero_ext" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" -dependencies = [ - "libc", -] +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" [[package]] -name = "merkle-tree-rs" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" dependencies = [ - "anyhow", - "ethers", - "render-tree", - "serde", - "serde_json", - "thiserror 1.0.69", + "overload", + "winapi", ] [[package]] -name = "merkletree" -version = "0.23.0" +name = "num" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a0ed8c0ce1e281870da29266398541a0dbab168f5fb5fd36d7ef2bbdbf808a3" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ - "anyhow", - "arrayref", - "log", - "memmap2 0.5.10", - "positioned-io", - "rayon", - "serde", - "tempfile", - "typenum", + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", ] [[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "mime_guess" -version = "2.0.5" +name = "num-bigint" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "mime", - "unicase", + "num-integer", + "num-traits", + "serde", ] [[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.8.5" +name = "num-bigint-dig" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" dependencies = [ - "adler2", + "byteorder", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand", + "smallvec", + "zeroize", ] [[package]] -name = "mio" -version = "1.0.3" +name = "num-complex" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "num-traits", + "serde", ] [[package]] -name = "more-asserts" -version = "0.3.1" +name = "num-conv" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" [[package]] -name = "multibase" -version = "0.9.1" +name = "num-derive" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" dependencies = [ - "base-x", - "data-encoding", - "data-encoding-macro", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "multihash" -version = "0.18.1" +name = "num-derive" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ - "blake2b_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive", - "serde", - "serde-big-array", - "sha2 0.10.8", - "sha3", - "unsigned-varint 0.7.2", + "proc-macro2", + "quote", + "syn 2.0.98", ] [[package]] -name = "multihash-derive" -version = "0.8.1" +name = "num-integer" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro-error 1.0.4", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "num-traits", ] [[package]] -name = "nanorand" -version = "0.7.0" +name = "num-iter" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ - "getrandom 0.2.15", + "autocfg", + "num-integer", + "num-traits", ] [[package]] -name = "native-tls" -version = "0.2.14" +name = "num-rational" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", + "num-bigint", + "num-integer", + "num-traits", + "serde", ] [[package]] -name = "neptune" -version = "11.0.0" +name = "num-traits" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eaa7f90368545907dce7d5652a78f96a77d1e97019b230edbf54ce2440d5698" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "bellpepper", - "bellpepper-core", - "blake2s_simd 0.5.11", - "blstrs", - "byteorder", - "ff", - "generic-array 0.14.7", - "itertools 0.8.2", - "log", - "pasta_curves", - "serde", - "trait-set", + "autocfg", + "libm", ] [[package]] -name = "nested_enum_utils" -version = "0.1.0" +name = "num_cpus" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f256ef99e7ac37428ef98c89bef9d84b590172de4bbfbe81b68a4cd3abadb32" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 1.0.109", + "hermit-abi 0.3.9", + "libc", ] [[package]] -name = "netdev" -version = "0.30.0" +name = "num_enum" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7516ad2c46cc25da098ed7d6b9a0cbe9e1fbffbd04b1596148b95f2841179c83" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" dependencies = [ - "dlopen2", - "libc", - "memalloc", - "netlink-packet-core", - "netlink-packet-route", - "netlink-sys", - "once_cell", - "system-configuration 0.6.1", - "windows-sys 0.52.0", + "num_enum_derive", ] [[package]] -name = "netlink-packet-core" -version = "0.7.0" +name = "num_enum_derive" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "anyhow", - "byteorder", - "netlink-packet-utils", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.98", ] [[package]] -name = "netlink-packet-route" -version = "0.17.1" +name = "number_prefix" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" -dependencies = [ - "anyhow", - "bitflags 1.3.2", - "byteorder", - "libc", - "netlink-packet-core", - "netlink-packet-utils", -] +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] -name = "netlink-packet-utils" -version = "0.5.2" +name = "object" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ - "anyhow", - "byteorder", - "paste", - "thiserror 1.0.69", + "memchr", ] [[package]] -name = "netlink-proto" -version = "0.11.5" +name = "oid-registry" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" dependencies = [ - "bytes", - "futures", - "log", - "netlink-packet-core", - "netlink-sys", - "thiserror 2.0.11", + "asn1-rs", ] [[package]] -name = "netlink-sys" -version = "0.8.7" +name = "once_cell" +version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" -dependencies = [ - "bytes", - "futures", - "libc", - "log", - "tokio", -] +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] -name = "netwatch" -version = "0.1.0" +name = "oneshot" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a639d52c0996ac640e2a7052a5265c8f71efdbdadc83188435ffc358b7ca931" +checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" dependencies = [ - "anyhow", + "arrayvec 0.7.6", + "auto_impl", "bytes", - "derive_more", - "futures-lite", - "futures-sink", - "futures-util", - "libc", - "netdev", - "netlink-packet-core", - "netlink-packet-route", - "netlink-sys", - "once_cell", - "rtnetlink", - "serde", - "socket2", - "thiserror 1.0.69", - "time", - "tokio", - "tracing", - "windows 0.51.1", - "wmi", + "ethereum-types", + "open-fastrlp-derive", ] [[package]] -name = "new_debug_unreachable" -version = "1.0.6" +name = "open-fastrlp-derive" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] -name = "nix" -version = "0.26.4" +name = "openssl" +version = "0.10.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.8.0", "cfg-if", + "foreign-types", "libc", + "once_cell", + "openssl-macros", + "openssl-sys", ] [[package]] -name = "no-std-compat" -version = "0.4.1" +name = "openssl-macros" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] [[package]] -name = "no-std-net" -version = "0.6.0" +name = "openssl-probe" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] -name = "nom" -version = "7.1.3" +name = "openssl-sys" +version = "0.9.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" dependencies = [ - "memchr", - "minimal-lexical", + "cc", + "libc", + "pkg-config", + "vcpkg", ] [[package]] -name = "nonzero_ext" -version = "0.3.0" +name = "option-ext" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] -name = "nu-ansi-term" -version = "0.46.0" +name = "os_pipe" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" dependencies = [ - "overload", - "winapi", + "libc", + "windows-sys 0.59.0", ] [[package]] -name = "num" -version = "0.4.3" +name = "overload" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] -name = "num-bigint" -version = "0.4.6" +name = "p256" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" dependencies = [ - "num-integer", - "num-traits", - "serde", + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", ] [[package]] -name = "num-bigint-dig" -version = "0.8.4" +name = "p384" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" dependencies = [ - "byteorder", - "lazy_static", - "libm", - "num-integer", - "num-iter", - "num-traits", - "rand", - "smallvec", - "zeroize", + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", ] [[package]] -name = "num-complex" -version = "0.4.6" +name = "p521" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +checksum = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2" dependencies = [ - "num-traits", - "serde", + "base16ct", + "ecdsa", + "elliptic-curve", + "primeorder", + "rand_core", + "sha2 0.10.8", ] [[package]] -name = "num-conv" -version = "0.1.0" +name = "pairing" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] [[package]] -name = "num-derive" -version = "0.3.3" +name = "parity-scale-codec" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "arrayvec 0.7.6", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", ] [[package]] -name = "num-derive" -version = "0.4.2" +name = "parity-scale-codec-derive" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" dependencies = [ + "proc-macro-crate 3.2.0", "proc-macro2", "quote", "syn 2.0.98", ] [[package]] -name = "num-integer" -version = "0.1.46" +name = "parking" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ - "num-traits", + "lock_api", + "parking_lot_core", ] [[package]] -name = "num-iter" -version = "0.1.45" +name = "parking_lot_core" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ - "autocfg", - "num-integer", - "num-traits", + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", ] [[package]] -name = "num-rational" +name = "password-hash" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" dependencies = [ - "num-bigint", - "num-integer", - "num-traits", - "serde", + "base64ct", + "rand_core", + "subtle", ] [[package]] -name = "num-traits" -version = "0.2.19" +name = "pasta_curves" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" dependencies = [ - "autocfg", - "libm", + "blake2b_simd", + "ff", + "group", + "hex", + "lazy_static", + "rand", + "serde", + "static_assertions", + "subtle", ] [[package]] -name = "num_cpus" -version = "1.16.0" +name = "paste" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi 0.3.9", - "libc", -] +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] -name = "num_enum" -version = "0.7.3" +name = "path-slash" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "num_enum_derive", + "digest 0.10.7", + "hmac 0.12.1", + "password-hash", + "sha2 0.10.8", ] [[package]] -name = "num_enum_derive" -version = "0.7.3" +name = "pbkdf2" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "proc-macro-crate 3.2.0", - "proc-macro2", - "quote", - "syn 2.0.98", + "digest 0.10.7", + "hmac 0.12.1", ] [[package]] -name = "number_prefix" -version = "0.4.0" +name = "peekable" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" +checksum = "8a57300da5f2129ddfba13137c21ff56b1755da8c68c77576c052ec96934c49b" +dependencies = [ + "bytes", + "pin-project-lite", + "smallvec", + "tokio", +] [[package]] -name = "object" -version = "0.36.7" +name = "peg" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +checksum = "07c0b841ea54f523f7aa556956fbd293bcbe06f2e67d2eb732b7278aaf1d166a" dependencies = [ - "memchr", + "peg-macros", + "peg-runtime", ] [[package]] -name = "oid-registry" -version = "0.7.1" +name = "peg-macros" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +checksum = "b5aa52829b8decbef693af90202711348ab001456803ba2a98eb4ec8fb70844c" dependencies = [ - "asn1-rs", + "peg-runtime", + "proc-macro2", + "quote", ] [[package]] -name = "once_cell" -version = "1.20.3" +name = "peg-runtime" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" +checksum = "c719dcf55f09a3a7e764c6649ab594c18a177e3599c467983cdf644bfc0a4088" [[package]] -name = "oneshot" -version = "0.1.11" +name = "pem" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] [[package]] -name = "opaque-debug" -version = "0.3.1" +name = "pem" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" +dependencies = [ + "base64 0.22.1", + "serde", +] [[package]] -name = "open-fastrlp" -version = "0.1.4" +name = "pem-rfc7468" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" dependencies = [ - "arrayvec 0.7.6", - "auto_impl", - "bytes", - "ethereum-types", - "open-fastrlp-derive", + "base64ct", ] [[package]] -name = "open-fastrlp-derive" -version = "0.1.1" +name = "percent-encoding" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ - "bytes", - "proc-macro2", - "quote", - "syn 1.0.109", + "memchr", + "thiserror 2.0.11", + "ucd-trie", ] [[package]] -name = "openssl" -version = "0.10.71" +name = "pest_derive" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" +checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" dependencies = [ - "bitflags 2.8.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", + "pest", + "pest_generator", ] [[package]] -name = "openssl-macros" -version = "0.1.1" +name = "pest_generator" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ + "pest", + "pest_meta", "proc-macro2", "quote", "syn 2.0.98", ] [[package]] -name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - -[[package]] -name = "openssl-sys" -version = "0.9.106" +name = "pest_meta" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" +checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", + "once_cell", + "pest", + "sha2 0.10.8", ] [[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "os_pipe" -version = "1.2.1" +name = "petgraph" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "libc", - "windows-sys 0.59.0", + "fixedbitset 0.4.2", + "indexmap 2.7.1", ] [[package]] -name = "overload" -version = "0.1.1" +name = "pharos" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.1", +] [[package]] -name = "p256" -version = "0.13.2" +name = "phf" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2 0.10.8", + "phf_macros", + "phf_shared", ] [[package]] -name = "p384" -version = "0.13.1" +name = "phf_generator" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2 0.10.8", + "phf_shared", + "rand", ] [[package]] -name = "p521" -version = "0.13.3" +name = "phf_macros" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ - "base16ct", - "ecdsa", - "elliptic-curve", - "primeorder", - "rand_core", - "sha2 0.10.8", + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.98", ] [[package]] -name = "pairing" -version = "0.23.0" +name = "phf_shared" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "group", + "siphasher", ] [[package]] -name = "parity-scale-codec" -version = "3.7.4" +name = "pin-project" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" +checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" dependencies = [ - "arrayvec 0.7.6", - "bitvec", - "byte-slice-cast", - "const_format", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "rustversion", - "serde", + "pin-project-internal", ] [[package]] -name = "parity-scale-codec-derive" -version = "3.7.4" +name = "pin-project-internal" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" +checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" dependencies = [ - "proc-macro-crate 3.2.0", "proc-macro2", "quote", "syn 2.0.98", ] [[package]] -name = "parking" -version = "2.2.1" +name = "pin-project-lite" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] -name = "parking_lot" -version = "0.12.3" +name = "pin-utils" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkarr" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92eff194c72f00f3076855b413ad2d940e3a6e307fa697e5c7733e738341aed4" dependencies = [ - "lock_api", - "parking_lot_core", + "bytes", + "document-features", + "dyn-clone", + "ed25519-dalek", + "flume 0.11.1", + "futures", + "js-sys", + "lru", + "mainline", + "self_cell", + "simple-dns", + "thiserror 2.0.11", + "tracing", + "ureq", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "z32", ] [[package]] -name = "parking_lot_core" -version = "0.9.10" +name = "pkcs1" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", + "der", + "pkcs8", + "spki", ] [[package]] -name = "password-hash" -version = "0.4.2" +name = "pkcs8" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "base64ct", - "rand_core", - "subtle", + "der", + "spki", ] [[package]] -name = "pasta_curves" -version = "0.5.1" +name = "pkg-config" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "pnet_base" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c" dependencies = [ - "blake2b_simd", - "ff", - "group", - "hex", - "lazy_static", - "rand", - "serde", - "static_assertions", - "subtle", + "no-std-net", ] [[package]] -name = "paste" -version = "1.0.15" +name = "pnet_macros" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +checksum = "688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.98", +] [[package]] -name = "path-slash" -version = "0.2.1" +name = "pnet_macros_support" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" +checksum = "eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56" +dependencies = [ + "pnet_base", +] [[package]] -name = "pathdiff" -version = "0.2.3" +name = "pnet_packet" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" +checksum = "a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba" +dependencies = [ + "glob", + "pnet_base", + "pnet_macros", + "pnet_macros_support", +] [[package]] -name = "pbkdf2" -version = "0.11.0" +name = "poly1305" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", - "password-hash", - "sha2 0.10.8", + "cpufeatures", + "opaque-debug", + "universal-hash", ] [[package]] -name = "pbkdf2" -version = "0.12.2" +name = "portable-atomic" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" + +[[package]] +name = "portmapper" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d60045fdcfe8ff6b781cf1027fdbb08ed319d93aff7da4bedc018e3bc92226" dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", + "anyhow", + "base64 0.22.1", + "bytes", + "derive_more", + "futures-lite", + "futures-util", + "igd-next", + "iroh-metrics", + "libc", + "netwatch", + "num_enum", + "rand", + "serde", + "smallvec", + "socket2", + "thiserror 1.0.69", + "time", + "tokio", + "tokio-util", + "tracing", + "url", ] [[package]] -name = "peekable" -version = "0.2.4" +name = "positioned-io" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a57300da5f2129ddfba13137c21ff56b1755da8c68c77576c052ec96934c49b" +checksum = "ccabfeeb89c73adf4081f0dca7f8e28dbda90981a222ceea37f619e93ea6afe9" dependencies = [ - "bytes", - "pin-project-lite", - "smallvec", - "tokio", + "byteorder", + "libc", + "winapi", ] [[package]] -name = "peg" -version = "0.7.0" +name = "postcard" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c0b841ea54f523f7aa556956fbd293bcbe06f2e67d2eb732b7278aaf1d166a" +checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" dependencies = [ - "peg-macros", - "peg-runtime", + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "postcard-derive", + "serde", ] [[package]] -name = "peg-macros" -version = "0.7.0" +name = "postcard-derive" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aa52829b8decbef693af90202711348ab001456803ba2a98eb4ec8fb70844c" +checksum = "0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37" dependencies = [ - "peg-runtime", "proc-macro2", "quote", + "syn 1.0.109", ] [[package]] -name = "peg-runtime" -version = "0.7.0" +name = "powerfmt" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c719dcf55f09a3a7e764c6649ab594c18a177e3599c467983cdf644bfc0a4088" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] -name = "pem" -version = "1.1.1" +name = "ppv-lite86" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "base64 0.13.1", + "zerocopy", ] [[package]] -name = "pem" -version = "3.0.5" +name = "precis-core" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" +checksum = "25a414cabc93f5f45d53463e73b3d89d3c5c0dc4a34dbf6901f0c6358f017203" dependencies = [ - "base64 0.22.1", - "serde", + "precis-tools", + "ucd-parse", + "unicode-normalization", ] [[package]] -name = "pem-rfc7468" -version = "0.7.0" +name = "precis-profiles" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +checksum = "f58e2841ef58164e2626464d4fde67fa301d5e2c78a10300c1756312a03b169f" dependencies = [ - "base64ct", + "lazy_static", + "precis-core", + "precis-tools", + "unicode-normalization", ] [[package]] -name = "percent-encoding" -version = "2.3.1" +name = "precis-tools" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "016da884bc4c2c4670211641abef402d15fa2b06c6e9088ff270dac93675aee2" +dependencies = [ + "lazy_static", + "regex", + "ucd-parse", +] [[package]] -name = "pest" -version = "2.7.15" +name = "precomputed-hash" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" -dependencies = [ - "memchr", - "thiserror 2.0.11", - "ucd-trie", -] +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] -name = "pest_derive" -version = "2.7.15" +name = "pretty_assertions" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" dependencies = [ - "pest", - "pest_generator", + "diff", + "yansi 1.0.1", ] [[package]] -name = "pest_generator" -version = "2.7.15" +name = "prettyplease" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ - "pest", - "pest_meta", "proc-macro2", - "quote", "syn 2.0.98", ] [[package]] -name = "pest_meta" -version = "2.7.15" +name = "primeorder" +version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" dependencies = [ - "once_cell", - "pest", - "sha2 0.10.8", + "elliptic-curve", ] [[package]] -name = "petgraph" -version = "0.6.5" +name = "primitive-types" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "fixedbitset 0.4.2", - "indexmap 2.7.1", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", ] [[package]] -name = "pharos" -version = "0.5.3" +name = "proc-macro-crate" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "futures", - "rustc_version 0.4.1", + "thiserror 1.0.69", + "toml 0.5.11", ] [[package]] -name = "phf" -version = "0.11.3" +name = "proc-macro-crate" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "phf_macros", - "phf_shared", + "toml_edit", ] [[package]] -name = "phf_generator" -version = "0.11.3" +name = "proc-macro-error" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7" dependencies = [ - "phf_shared", - "rand", + "proc-macro-error-attr 0.4.12", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", ] [[package]] -name = "phf_macros" -version = "0.11.3" +name = "proc-macro-error" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ - "phf_generator", - "phf_shared", + "proc-macro-error-attr 1.0.4", "proc-macro2", "quote", - "syn 2.0.98", + "syn 1.0.109", + "version_check", ] [[package]] -name = "phf_shared" -version = "0.11.3" +name = "proc-macro-error-attr" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de" dependencies = [ - "siphasher", + "proc-macro2", + "quote", + "syn 1.0.109", + "syn-mid", + "version_check", ] [[package]] -name = "pin-project" -version = "1.1.9" +name = "proc-macro-error-attr" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "pin-project-internal", + "proc-macro2", + "quote", + "version_check", ] [[package]] -name = "pin-project-internal" -version = "1.1.9" +name = "proc-macro-error-attr2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", ] [[package]] -name = "pin-project-lite" -version = "0.2.16" +name = "proc-macro-error2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.98", +] [[package]] -name = "pin-utils" -version = "0.1.0" +name = "proc-macro-hack" +version = "0.5.20+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] -name = "pkarr" -version = "2.3.1" +name = "proc-macro2" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92eff194c72f00f3076855b413ad2d940e3a6e307fa697e5c7733e738341aed4" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ - "bytes", - "document-features", - "dyn-clone", - "ed25519-dalek", - "flume 0.11.1", - "futures", - "js-sys", - "lru", - "mainline", - "self_cell", - "simple-dns", - "thiserror 2.0.11", - "tracing", - "ureq", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "z32", + "unicode-ident", ] [[package]] -name = "pkcs1" -version = "0.7.5" +name = "procfs" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" dependencies = [ - "der", - "pkcs8", - "spki", + "bitflags 2.8.0", + "hex", + "lazy_static", + "procfs-core", + "rustix", ] [[package]] -name = "pkcs8" -version = "0.10.2" +name = "procfs-core" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" dependencies = [ - "der", - "spki", + "bitflags 2.8.0", + "hex", ] [[package]] -name = "pkg-config" -version = "0.3.31" +name = "prometheus" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "libc", + "memchr", + "parking_lot", + "procfs", + "protobuf", + "thiserror 1.0.69", +] [[package]] -name = "pnet_base" -version = "0.34.0" +name = "prometheus-client" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c" +checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" dependencies = [ - "no-std-net", + "dtoa", + "itoa", + "parking_lot", + "prometheus-client-derive-encode", ] [[package]] -name = "pnet_macros" -version = "0.34.0" +name = "prometheus-client-derive-encode" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "regex", "syn 2.0.98", ] [[package]] -name = "pnet_macros_support" -version = "0.34.0" +name = "proptest" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56" +checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ - "pnet_base", + "bit-set 0.8.0", + "bit-vec 0.8.0", + "bitflags 2.8.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.5", + "rusty-fork", + "tempfile", + "unarray", ] [[package]] -name = "pnet_packet" -version = "0.34.0" +name = "prost" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" dependencies = [ - "glob", - "pnet_base", - "pnet_macros", - "pnet_macros_support", + "bytes", + "prost-derive", ] [[package]] -name = "poly1305" -version = "0.8.0" +name = "prost-derive" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ - "cpufeatures", - "opaque-debug", - "universal-hash", + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "portable-atomic" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" - -[[package]] -name = "portmapper" -version = "0.1.0" +name = "prost-types" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d60045fdcfe8ff6b781cf1027fdbb08ed319d93aff7da4bedc018e3bc92226" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" dependencies = [ - "anyhow", - "base64 0.22.1", - "bytes", - "derive_more", - "futures-lite", - "futures-util", - "igd-next", - "iroh-metrics", - "libc", - "netwatch", - "num_enum", - "rand", - "serde", - "smallvec", - "socket2", - "thiserror 1.0.69", - "time", - "tokio", - "tokio-util", - "tracing", - "url", + "prost", ] [[package]] -name = "positioned-io" -version = "0.3.3" +name = "protobuf" +version = "2.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccabfeeb89c73adf4081f0dca7f8e28dbda90981a222ceea37f619e93ea6afe9" -dependencies = [ - "byteorder", - "libc", - "winapi", -] +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" [[package]] -name = "postcard" -version = "1.1.1" +name = "ptr_meta" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "postcard-derive", - "serde", + "ptr_meta_derive", ] [[package]] -name = "postcard-derive" -version = "0.1.2" +name = "ptr_meta_derive" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" dependencies = [ "proc-macro2", "quote", @@ -6725,626 +6589,813 @@ dependencies = [ ] [[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "precis-core" -version = "0.1.10" +name = "quanta" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a414cabc93f5f45d53463e73b3d89d3c5c0dc4a34dbf6901f0c6358f017203" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" dependencies = [ - "precis-tools", - "ucd-parse", - "unicode-normalization", + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi 0.11.0+wasi-snapshot-preview1", + "web-sys", + "winapi", ] [[package]] -name = "precis-profiles" -version = "0.1.11" +name = "quic-rpc" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58e2841ef58164e2626464d4fde67fa301d5e2c78a10300c1756312a03b169f" +checksum = "1d8431b2e7c22929347b61a354d4936d71fe7ab1e6b0475dc50e98276970dfec" dependencies = [ - "lazy_static", - "precis-core", - "precis-tools", - "unicode-normalization", + "anyhow", + "bincode", + "derive_more", + "educe", + "flume 0.11.1", + "futures-lite", + "futures-sink", + "futures-util", + "hex", + "iroh-quinn", + "pin-project", + "serde", + "slab", + "tokio", + "tokio-serde", + "tokio-util", + "tracing", ] [[package]] -name = "precis-tools" -version = "0.1.8" +name = "quic-rpc-derive" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016da884bc4c2c4670211641abef402d15fa2b06c6e9088ff270dac93675aee2" +checksum = "403bc8506c847468e00170dbbbfe2c54d13b090031bcbe474cd3faea021cbd9f" dependencies = [ - "lazy_static", - "regex", - "ucd-parse", + "proc-macro2", + "quic-rpc", + "quote", + "syn 1.0.109", ] [[package]] -name = "precomputed-hash" -version = "0.1.1" +name = "quick-error" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] -name = "pretty_assertions" -version = "1.4.1" +name = "quickcheck" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" dependencies = [ - "diff", - "yansi 1.0.1", + "env_logger", + "log", + "rand", ] [[package]] -name = "prettyplease" -version = "0.2.29" +name = "quinn" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" dependencies = [ - "proc-macro2", - "syn 2.0.98", + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.23", + "socket2", + "thiserror 2.0.11", + "tokio", + "tracing", ] [[package]] -name = "primeorder" -version = "0.13.6" +name = "quinn-proto" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ - "elliptic-curve", + "bytes", + "getrandom 0.2.15", + "rand", + "ring 0.17.11", + "rustc-hash", + "rustls 0.23.23", + "rustls-pki-types", + "slab", + "thiserror 2.0.11", + "tinyvec", + "tracing", + "web-time", ] [[package]] -name = "primitive-types" -version = "0.12.2" +name = "quinn-udp" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" dependencies = [ - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", - "uint", + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", ] [[package]] -name = "proc-macro-crate" -version = "1.1.3" +name = "quote" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ - "thiserror 1.0.69", - "toml 0.5.11", + "proc-macro2", ] [[package]] -name = "proc-macro-crate" -version = "3.2.0" +name = "quoted-string-parser" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +checksum = "0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9" dependencies = [ - "toml_edit", + "pest", + "pest_derive", ] [[package]] -name = "proc-macro-error" -version = "0.4.12" +name = "radium" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7" -dependencies = [ - "proc-macro-error-attr 0.4.12", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] -name = "proc-macro-error" -version = "1.0.4" +name = "rand" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "proc-macro-error-attr 1.0.4", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", + "libc", + "rand_chacha", + "rand_core", + "serde", ] [[package]] -name = "proc-macro-error-attr" -version = "0.4.12" +name = "rand_chacha" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "syn-mid", - "version_check", + "ppv-lite86", + "rand_core", ] [[package]] -name = "proc-macro-error-attr" -version = "1.0.4" +name = "rand_core" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "proc-macro2", - "quote", - "version_check", + "getrandom 0.2.15", ] [[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" +name = "rand_xorshift" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" dependencies = [ - "proc-macro2", - "quote", + "rand_core", ] [[package]] -name = "proc-macro-error2" -version = "2.0.1" +name = "range-collections" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +checksum = "ca9edd21e2db51000ac63eccddabba622f826e631a60be7bade9bd6a76b69537" dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.98", + "binary-merge", + "inplace-vec-builder", + "ref-cast", + "smallvec", ] [[package]] -name = "proc-macro-hack" -version = "0.5.20+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" - -[[package]] -name = "proc-macro2" -version = "1.0.93" +name = "raw-cpuid" +version = "11.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" +checksum = "529468c1335c1c03919960dfefdb1b3648858c20d7ec2d0663e728e4a717efbc" dependencies = [ - "unicode-ident", + "bitflags 2.8.0", ] [[package]] -name = "procfs" -version = "0.16.0" +name = "rayon" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ - "bitflags 2.8.0", - "hex", - "lazy_static", - "procfs-core", - "rustix", + "either", + "rayon-core", ] [[package]] -name = "procfs-core" -version = "0.16.0" +name = "rayon-core" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "bitflags 2.8.0", - "hex", + "crossbeam-deque", + "crossbeam-utils", ] [[package]] -name = "prometheus" -version = "0.13.4" +name = "rcgen" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +checksum = "48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1" dependencies = [ - "cfg-if", - "fnv", - "lazy_static", - "libc", - "memchr", - "parking_lot", - "procfs", - "protobuf", - "thiserror 1.0.69", + "pem 3.0.5", + "ring 0.17.11", + "time", + "yasna", ] [[package]] -name = "prometheus-client" -version = "0.22.3" +name = "recall_actor_sdk" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" +checksum = "22f9dd5492615db89996f4be3027aaf68b49a528602dd3d689644711f55f2cf0" dependencies = [ - "dtoa", - "itoa", - "parking_lot", - "prometheus-client-derive-encode", + "anyhow", + "fvm_ipld_encoding", + "fvm_sdk", + "fvm_shared", + "num-traits", + "recall_fil_actors_evm_shared", + "recall_fil_actors_runtime", + "recall_sol_facade", + "serde", ] [[package]] -name = "prometheus-client-derive-encode" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +name = "recall_cli" +version = "0.1.2" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.98", + "anyhow", + "bytes", + "cid", + "clap", + "clap-stdin", + "ethers", + "hex", + "humantime", + "recall_provider", + "recall_sdk", + "recall_signer", + "reqwest 0.11.27", + "serde", + "serde_json", + "shellexpand", + "stderrlog", + "tokio", + "toml 0.8.20", ] [[package]] -name = "proptest" -version = "1.6.0" +name = "recall_fendermint_actor_blobs_shared" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" +checksum = "a4e1f321f3588a8603495b4c4ba54674cda02cf4a880f42471a9dfc7bba0d442" dependencies = [ - "bit-set 0.8.0", - "bit-vec 0.8.0", - "bitflags 2.8.0", - "lazy_static", + "anyhow", + "data-encoding", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "num-derive 0.3.3", "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax 0.8.5", - "rusty-fork", - "tempfile", - "unarray", + "recall_actor_sdk", + "recall_fil_actors_runtime", + "recall_frc42_dispatch", + "recall_ipld", + "serde", ] [[package]] -name = "prost" -version = "0.11.9" +name = "recall_fendermint_actor_bucket" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +checksum = "7ca8ddbd81118b8ac82901d8a04606d0a90bac0d147adb2514d7074c0ea3168a" dependencies = [ - "bytes", - "prost-derive", + "anyhow", + "blake3", + "cid", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "num-derive 0.3.3", + "num-traits", + "recall_actor_sdk", + "recall_fendermint_actor_blobs_shared", + "recall_fendermint_actor_machine", + "recall_fil_actors_runtime", + "recall_frc42_dispatch", + "recall_ipld", + "recall_sol_facade", + "serde", ] [[package]] -name = "prost-derive" -version = "0.11.9" +name = "recall_fendermint_actor_eam" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +checksum = "ea08c2c23d6a437e2bd8a915ddf6b2ea28166df6a8bf04671aa54dc580c98dd7" dependencies = [ "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", + "cid", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "hex-literal 0.4.1", + "log", + "multihash", + "num-derive 0.3.3", + "num-traits", + "recall_fil_actor_eam", + "recall_fil_actors_runtime", + "recall_frc42_dispatch", + "serde", ] [[package]] -name = "prost-types" -version = "0.11.9" +name = "recall_fendermint_actor_machine" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +checksum = "a5dbf4474b8c197c36901fdf891c3a7b43822607ce95e9bbc2a3213fe3e3f70c" dependencies = [ - "prost", + "anyhow", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "recall_actor_sdk", + "recall_fil_actor_adm", + "recall_fil_actors_runtime", + "recall_frc42_dispatch", + "recall_sol_facade", + "serde", ] [[package]] -name = "protobuf" -version = "2.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" - -[[package]] -name = "ptr_meta" -version = "0.1.4" +name = "recall_fendermint_actor_recall_config_shared" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +checksum = "a4ca093ac131f654abac332863f89e6d54ec51e06d0792c3a88b81302e33ee05" dependencies = [ - "ptr_meta_derive", + "fvm_ipld_encoding", + "fvm_shared", + "num-derive 0.3.3", + "num-traits", + "recall_fendermint_actor_blobs_shared", + "recall_fil_actors_runtime", + "recall_frc42_dispatch", + "serde", ] [[package]] -name = "ptr_meta_derive" -version = "0.1.4" +name = "recall_fendermint_actor_timehub" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +checksum = "62ef78e519bdbf48adffd475575d7dbcf5b22772d84f7856409febbcc6c97dc6" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "anyhow", + "cid", + "fvm_ipld_amt", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "num-derive 0.3.3", + "num-traits", + "recall_actor_sdk", + "recall_fendermint_actor_blobs_shared", + "recall_fendermint_actor_machine", + "recall_fil_actors_runtime", + "recall_frc42_dispatch", + "recall_sol_facade", + "serde", + "tracing", ] [[package]] -name = "quanta" -version = "0.12.5" +name = "recall_fendermint_crypto" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" +checksum = "6b4c95474a14ab39b9f77e735243ded23243d65a6e2e35d7b95d9df4be9f8cdf" dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", - "web-sys", - "winapi", + "anyhow", + "base64 0.21.7", + "libsecp256k1", + "rand", + "zeroize", ] [[package]] -name = "quic-rpc" -version = "0.14.0" +name = "recall_fendermint_eth_api" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d8431b2e7c22929347b61a354d4936d71fe7ab1e6b0475dc50e98276970dfec" +checksum = "2e3be32655d0dde1780ebb1ee63ac4d5c298e69275f6c44c1832b7ca43fb5f99" dependencies = [ "anyhow", - "bincode", - "derive_more", - "educe", - "flume 0.11.1", - "futures-lite", - "futures-sink", - "futures-util", + "async-trait", + "axum", + "cid", + "erased-serde", + "ethers-contract", + "ethers-core", + "futures", + "fvm_ipld_encoding", + "fvm_shared", "hex", - "iroh-quinn", - "pin-project", + "jsonrpc-v2", + "lazy_static", + "lru_time_cache", + "paste", + "prometheus", + "rand", + "recall_fendermint_crypto", + "recall_fendermint_rpc", + "recall_fendermint_vm_actor_interface", + "recall_fendermint_vm_message", + "recall_fil_actors_evm_shared", + "regex", "serde", - "slab", + "serde_json", + "tendermint", + "tendermint-rpc", "tokio", - "tokio-serde", - "tokio-util", + "tower-http", "tracing", ] [[package]] -name = "quic-rpc-derive" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403bc8506c847468e00170dbbbfe2c54d13b090031bcbe474cd3faea021cbd9f" -dependencies = [ - "proc-macro2", - "quic-rpc", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quinn" -version = "0.11.6" +name = "recall_fendermint_rpc" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +checksum = "824e434038e16980425f7bd26ac0035f13041ed5bc7a7aa51ff5bc4b79c1d4f9" dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls 0.23.23", - "socket2", - "thiserror 2.0.11", - "tokio", + "cid", + "fvm_ipld_encoding", + "fvm_shared", + "prost", + "recall_fendermint_actor_bucket", + "recall_fendermint_actor_machine", + "recall_fendermint_actor_timehub", + "recall_fendermint_crypto", + "recall_fendermint_vm_actor_interface", + "recall_fendermint_vm_message", + "serde", + "serde_json", + "tendermint", + "tendermint-proto", + "tendermint-rpc", "tracing", ] [[package]] -name = "quinn-proto" -version = "0.11.9" +name = "recall_fendermint_testing" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +checksum = "67b4d9277b05c359f275e7b019102f3fb512fca54b84fc8b337d87a21b5f99f1" dependencies = [ - "bytes", - "getrandom 0.2.15", - "rand", - "ring 0.17.11", - "rustc-hash", - "rustls 0.23.23", - "rustls-pki-types", - "slab", - "thiserror 2.0.11", - "tinyvec", - "tracing", - "web-time", + "cid", + "fvm_ipld_encoding", + "hex", + "lazy_static", + "quickcheck", + "serde", + "serde_json", + "serde_yaml", + "toml 0.8.20", ] [[package]] -name = "quinn-udp" -version = "0.5.10" +name = "recall_fendermint_vm_actor_interface" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" +checksum = "9b77fa30af7a9d732b6d1df50be00ee7ddab6a2daa701a1cbbfb8a064c7b5e9d" dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", + "anyhow", + "cid", + "ethers", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_ipld_hamt", + "fvm_shared", + "hex", + "lazy_static", + "multihash", + "paste", + "recall_fendermint_actor_machine", + "recall_fendermint_crypto", + "recall_fendermint_vm_genesis", + "recall_fil_actors_evm_shared", + "recall_ipc_actors_abis", + "recall_ipc_api", + "recall_merkle_tree_rs", + "serde", + "serde_tuple", "tracing", - "windows-sys 0.59.0", ] [[package]] -name = "quote" -version = "1.0.38" +name = "recall_fendermint_vm_core" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +checksum = "bf9cd6106ab5294c7ebccc99563ad7b80a27b7cb2513cabd15545434f07c7301" dependencies = [ - "proc-macro2", + "cid", + "fnv", + "fvm_shared", + "lazy_static", + "regex", + "serde", + "thiserror 1.0.69", ] [[package]] -name = "quoted-string-parser" -version = "0.1.0" +name = "recall_fendermint_vm_encoding" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9" +checksum = "787e051a8b13000a883e2cb350600f8b08e2207dd630a7dcfe8a0d5afae45637" dependencies = [ - "pest", - "pest_derive", + "cid", + "fvm_shared", + "num-traits", + "recall_ipc_api", + "serde", + "serde_with", ] [[package]] -name = "radium" -version = "0.7.0" +name = "recall_fendermint_vm_genesis" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +checksum = "707590c02085a80134114ca8e7f23534e5fa0574c5891730704c611d65c7ee08" +dependencies = [ + "anyhow", + "fvm_shared", + "num-traits", + "recall_fendermint_actor_eam", + "recall_fendermint_crypto", + "recall_fendermint_testing", + "recall_fendermint_vm_core", + "recall_fendermint_vm_encoding", + "recall_ipc_api", + "serde", + "serde_with", + "tendermint", +] [[package]] -name = "rand" -version = "0.8.5" +name = "recall_fendermint_vm_message" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "d7e9c11a87539528990c44f4c993c270fc4d33fc16d1822ed7330e2b475ad33a" dependencies = [ - "libc", - "rand_chacha", - "rand_core", + "anyhow", + "blake2b_simd", + "cid", + "ethers-core", + "fvm_ipld_encoding", + "fvm_shared", + "iroh-base", + "lazy_static", + "num-traits", + "recall_fendermint_actor_blobs_shared", + "recall_fendermint_crypto", + "recall_fendermint_vm_actor_interface", + "recall_fendermint_vm_encoding", + "recall_ipc_api", "serde", + "serde_tuple", + "serde_with", + "thiserror 1.0.69", ] [[package]] -name = "rand_chacha" -version = "0.3.1" +name = "recall_fil_actor_adm" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "db450fef8a8467f423f5d8cdf136d3cfee3f4468040c38f511cedbe5dc5cf150" dependencies = [ - "ppv-lite86", - "rand_core", + "anyhow", + "cid", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "hex-literal 0.3.4", + "integer-encoding", + "log", + "multihash", + "num-derive 0.3.3", + "num-traits", + "recall_fil_actors_runtime", + "serde", ] [[package]] -name = "rand_core" -version = "0.6.4" +name = "recall_fil_actor_eam" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +checksum = "446b5b77fab0970b0c8ffa7a7712baa53334d520dc99ae0e23984a30f3b8297b" dependencies = [ - "getrandom 0.2.15", + "anyhow", + "cid", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_shared", + "hex-literal 0.3.4", + "log", + "multihash", + "num-derive 0.3.3", + "num-traits", + "recall_fil_actors_evm_shared", + "recall_fil_actors_runtime", + "rlp", + "serde", ] [[package]] -name = "rand_xorshift" -version = "0.3.0" +name = "recall_fil_actors_evm_shared" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +checksum = "857e548cac272c53a10ba3780ab2ea81b819cf1d4352a6fdedd1703f751d964f" dependencies = [ - "rand_core", + "fvm_ipld_encoding", + "fvm_shared", + "hex", + "recall_fil_actors_runtime", + "serde", + "uint", ] [[package]] -name = "range-collections" -version = "0.4.5" +name = "recall_fil_actors_runtime" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca9edd21e2db51000ac63eccddabba622f826e631a60be7bade9bd6a76b69537" +checksum = "5d12494611b1ed882f7570573c427c8c1cc112c238fb7468aaf3cb5bfbe5952b" dependencies = [ - "binary-merge", - "inplace-vec-builder", - "ref-cast", - "smallvec", + "anyhow", + "base64 0.21.7", + "byteorder", + "castaway", + "cid", + "fvm_ipld_amt", + "fvm_ipld_bitfield", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_ipld_hamt", + "fvm_shared", + "integer-encoding", + "itertools 0.10.5", + "lazy_static", + "log", + "multihash", + "num", + "num-derive 0.3.3", + "num-traits", + "paste", + "recall_vm_api", + "regex", + "serde", + "serde_repr", + "sha2 0.10.8", + "thiserror 1.0.69", + "unsigned-varint", ] [[package]] -name = "raw-cpuid" -version = "11.4.0" +name = "recall_frc42_dispatch" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "529468c1335c1c03919960dfefdb1b3648858c20d7ec2d0663e728e4a717efbc" +checksum = "583313818fe2d2c715334d0829b58191fff86b7dd681b31fbb48ecb17997d0e5" dependencies = [ - "bitflags 2.8.0", + "fvm_ipld_encoding", + "fvm_sdk", + "fvm_shared", + "recall_frc42_hasher", + "recall_frc42_macros", + "thiserror 1.0.69", ] [[package]] -name = "rayon" -version = "1.10.0" +name = "recall_frc42_hasher" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "9f405d146a9ca3f51cb1ad743ae3fc029fca00a59290f4cc988fcaa5fa7010ec" dependencies = [ - "either", - "rayon-core", + "fvm_sdk", + "fvm_shared", + "thiserror 1.0.69", ] [[package]] -name = "rayon-core" -version = "1.12.1" +name = "recall_frc42_macros" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "7aea9564dc6ea613ee79aae3051591d717de15c7150ba48354631796eb4e73c1" dependencies = [ - "crossbeam-deque", - "crossbeam-utils", + "blake2b_simd", + "proc-macro2", + "quote", + "recall_frc42_hasher", + "syn 1.0.109", ] [[package]] -name = "rcgen" -version = "0.12.1" +name = "recall_ipc_actors_abis" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1" +checksum = "3d936ca14b191a854e18c354119e09c3678b50891e24a9c1722a9c21aef5514e" dependencies = [ - "pem 3.0.5", - "ring 0.17.11", - "time", - "yasna", + "anyhow", + "ethers", + "fvm_shared", ] [[package]] -name = "recall_actor_sdk" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +name = "recall_ipc_api" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54f0b4a3c959994ffdaf8c97223b188f5e1aead30c4fbd00bad7cd893b4d83d1" dependencies = [ "anyhow", - "fil_actors_evm_shared", - "fil_actors_runtime", + "cid", + "ethers", + "fnv", + "fvm_ipld_blockstore", "fvm_ipld_encoding", - "fvm_sdk", + "fvm_ipld_hamt", "fvm_shared", + "integer-encoding", + "lazy_static", + "log", "num-traits", - "recall_sol_facade", + "num_enum", + "recall_ipc_actors_abis", + "recall_ipc_types", + "recall_merkle_tree_rs", "serde", + "serde_tuple", + "serde_with", + "strum 0.26.3", + "thiserror 1.0.69", + "tracing", ] [[package]] -name = "recall_cli" -version = "0.1.0" +name = "recall_ipc_types" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc8312ccd40887d437e44360ef8ba52c965eb5bc9893f39db1863cf32fc63db7" dependencies = [ "anyhow", - "bytes", "cid", - "clap", - "clap-stdin", - "ethers", + "fvm_ipld_amt", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_ipld_hamt", + "fvm_shared", "hex", - "humantime", - "recall_provider", - "recall_sdk", - "recall_signer", - "reqwest 0.11.27", + "indexmap 1.9.3", + "integer-encoding", + "lazy_static", + "log", + "num-derive 0.3.3", + "num-traits", "serde", - "serde_json", - "shellexpand", - "stderrlog", - "tokio", - "toml 0.8.20", + "thiserror 1.0.69", + "uint", ] [[package]] name = "recall_ipld" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc0c3764587be66a612551e4b50dc48e289db98fee7e706e6fe548fce009372" dependencies = [ "anyhow", "cid", - "fil_actors_runtime", "fvm_ipld_amt", "fvm_ipld_blockstore", "fvm_ipld_encoding", @@ -7352,12 +7403,27 @@ dependencies = [ "fvm_sdk", "fvm_shared", "integer-encoding", + "recall_fil_actors_runtime", + "serde", +] + +[[package]] +name = "recall_merkle_tree_rs" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b198835e094761e37d17d9b41d8487c44f2f3858dea91868fffe4399318ed419" +dependencies = [ + "anyhow", + "ethers", + "render-tree", "serde", + "serde_json", + "thiserror 1.0.69", ] [[package]] name = "recall_provider" -version = "0.1.0" +version = "0.1.2" dependencies = [ "anyhow", "async-trait", @@ -7366,15 +7432,15 @@ dependencies = [ "bytes", "cid", "ethers", - "fendermint_actor_blobs_shared", - "fendermint_eth_api", - "fendermint_vm_actor_interface", - "fendermint_vm_message", "fvm_ipld_encoding", "fvm_shared", - "ipc-api", "iroh", "prost", + "recall_fendermint_actor_blobs_shared", + "recall_fendermint_eth_api", + "recall_fendermint_vm_actor_interface", + "recall_fendermint_vm_message", + "recall_ipc_api", "reqwest 0.11.27", "rust_decimal", "serde", @@ -7387,7 +7453,7 @@ dependencies = [ [[package]] name = "recall_sdk" -version = "0.1.0" +version = "0.1.2" dependencies = [ "anyhow", "async-tempfile", @@ -7397,17 +7463,9 @@ dependencies = [ "console", "ethers", "ethers-contract", - "fendermint_actor_blobs_shared", - "fendermint_actor_bucket", - "fendermint_actor_machine", - "fendermint_actor_recall_config_shared", - "fendermint_actor_timehub", - "fendermint_vm_actor_interface", "hex", "indicatif", "infer", - "ipc-api", - "ipc_actors_abis", "iroh", "lazy_static", "mime_guess", @@ -7415,6 +7473,14 @@ dependencies = [ "num-traits", "peekable", "rand", + "recall_fendermint_actor_blobs_shared", + "recall_fendermint_actor_bucket", + "recall_fendermint_actor_machine", + "recall_fendermint_actor_recall_config_shared", + "recall_fendermint_actor_timehub", + "recall_fendermint_vm_actor_interface", + "recall_ipc_actors_abis", + "recall_ipc_api", "recall_provider", "recall_signer", "reqwest 0.11.27", @@ -7429,16 +7495,16 @@ dependencies = [ [[package]] name = "recall_signer" -version = "0.1.0" +version = "0.1.2" dependencies = [ "anyhow", "async-trait", - "fendermint_crypto", - "fendermint_vm_actor_interface", "fnv", "hex", - "ipc-api", "rand", + "recall_fendermint_crypto", + "recall_fendermint_vm_actor_interface", + "recall_ipc_api", "recall_provider", "serde_json", "tendermint-rpc", @@ -7447,8 +7513,9 @@ dependencies = [ [[package]] name = "recall_sol_facade" -version = "0.1.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fee68f707c2b1aaac02696a67efcd87a8c0c1242833d7e3987be766dc7624a7" dependencies = [ "alloy-primitives", "alloy-sol-macro-expander", @@ -7470,6 +7537,25 @@ dependencies = [ "walkdir", ] +[[package]] +name = "recall_vm_api" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f05d6fb3b0ee7a0fe30d89d675d1a3447e3080956d779ffc0c46be32bef1cae" +dependencies = [ + "anyhow", + "cid", + "fvm_ipld_blockstore", + "fvm_ipld_encoding", + "fvm_ipld_hamt", + "fvm_shared", + "num-derive 0.3.3", + "num-traits", + "rand", + "rand_chacha", + "serde", +] + [[package]] name = "redb" version = "1.5.1" @@ -8499,6 +8585,19 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.7.1", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "serdect" version = "0.2.0" @@ -10044,16 +10143,16 @@ dependencies = [ ] [[package]] -name = "unsigned-varint" -version = "0.7.2" +name = "unsafe-libyaml" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "unsigned-varint" -version = "0.8.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" +checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" [[package]] name = "untrusted" @@ -10152,24 +10251,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "vm_api" -version = "1.0.0" -source = "git+https://github.com/recallnet/ipc.git?rev=dc4da8c14c541e1ef9e398a594e65660465c47f5#dc4da8c14c541e1ef9e398a594e65660465c47f5" -dependencies = [ - "anyhow", - "cid", - "fvm_ipld_blockstore", - "fvm_ipld_encoding", - "fvm_ipld_hamt", - "fvm_shared", - "num-derive 0.3.3", - "num-traits", - "rand", - "rand_chacha", - "serde", -] - [[package]] name = "wait-timeout" version = "0.2.1" diff --git a/Cargo.toml b/Cargo.toml index b2e7a8f..037f4ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ license = "MIT OR Apache-2.0" readme = "./README.md" repository = "https://github.com/recallnet/rust-recall/" keywords = ["recall", "verifiable", "agents", "ai"] -version = "0.1.0" +version = "0.1.2" [workspace.dependencies] anyhow = "1.0.82" @@ -69,33 +69,35 @@ tendermint-rpc = { version = "0.31.1", features = [ "websocket-client", ] } -fvm_shared = "4.4.0" -fvm_ipld_encoding = "0.4.0" +fvm_shared = "~4.3.0" +fvm_ipld_encoding = "~0.4.0" -fendermint_actor_blobs_shared = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_actor_bucket = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_actor_recall_config_shared = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_actor_machine = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_actor_timehub = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_crypto = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_eth_api = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_vm_actor_interface = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -fendermint_vm_message = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } +recall_provider = { path = "provider", version = "0.1.2" } +recall_signer = { path = "signer", version = "0.1.2" } -ipc_actors_abis = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } -ipc-api = { git = "https://github.com/recallnet/ipc.git", rev = "dc4da8c14c541e1ef9e398a594e65660465c47f5" } +recall_fendermint_actor_blobs_shared = "=0.1.2" +recall_fendermint_actor_bucket = "=0.1.2" +recall_fendermint_actor_recall_config_shared = "=0.1.2" +recall_fendermint_actor_machine = "=0.1.2" +recall_fendermint_actor_timehub = "=0.1.2" +recall_fendermint_crypto = "=0.1.2" +recall_fendermint_eth_api = "=0.1.2" +recall_fendermint_vm_actor_interface = "=0.1.2" +recall_fendermint_vm_message = "=0.1.2" +recall_ipc_actors_abis = "=0.1.2" +recall_ipc_api = "=0.1.2" # Use below when working locally on ipc and this repo simultaneously. # Assumes the ipc checkout is in a sibling directory with the same name. #[patch."https://github.com/recallnet/ipc.git"] -#fendermint_actor_blobs_shared = { path = "../ipc/fendermint/actors/blobs/shared" } -#fendermint_actor_bucket = { path = "../ipc/fendermint/actors/bucket" } -#fendermint_actor_recall_config_shared = { path = "../ipc/fendermint/actors/recall_config/shared" } -#fendermint_actor_machine = { path = "../ipc/fendermint/actors/machine" } -#fendermint_actor_timehub = { path = "../ipc/fendermint/actors/timehub" } -#fendermint_crypto = { path = "../ipc/fendermint/crypto" } -#fendermint_vm_actor_interface = { path = "../ipc/fendermint/vm/actor_interface" } -#fendermint_vm_message = { path = "../ipc/fendermint/vm/message" } +#recall_fendermint_actor_blobs_shared = { path = "../ipc/fendermint/actors/blobs/shared" } +#recall_fendermint_actor_bucket = { path = "../ipc/fendermint/actors/bucket" } +#recall_fendermint_actor_recall_config_shared = { path = "../ipc/fendermint/actors/recall_config/shared" } +#recall_fendermint_actor_machine = { path = "../ipc/fendermint/actors/machine" } +#recall_fendermint_actor_timehub = { path = "../ipc/fendermint/actors/timehub" } +#recall_fendermint_crypto = { path = "../ipc/fendermint/crypto" } +#recall_fendermint_vm_actor_interface = { path = "../ipc/fendermint/vm/actor_interface" } +#recall_fendermint_vm_message = { path = "../ipc/fendermint/vm/message" } # -#ipc_actors_abis = { path = "../ipc/contracts/binding" } -#ipc-api = { path = "../ipc/ipc/api" } +#recall_ipc_actors_abis = { path = "../ipc/contracts/binding" } +#recall_ipc_api = { path = "../ipc/ipc/api" } diff --git a/provider/Cargo.toml b/provider/Cargo.toml index 42376f5..f52282f 100644 --- a/provider/Cargo.toml +++ b/provider/Cargo.toml @@ -30,12 +30,12 @@ rust_decimal = { workspace = true } fvm_ipld_encoding = { workspace = true } fvm_shared = { workspace = true } -fendermint_actor_blobs_shared = { workspace = true } -fendermint_eth_api = { workspace = true } -fendermint_vm_actor_interface = { workspace = true } -fendermint_vm_message = { workspace = true } +recall_fendermint_actor_blobs_shared = { workspace = true } +recall_fendermint_eth_api = { workspace = true } +recall_fendermint_vm_actor_interface = { workspace = true } +recall_fendermint_vm_message = { workspace = true } -ipc-api = { workspace = true } +recall_ipc_api = { workspace = true } iroh = { workspace = true } serde_json = { workspace = true } diff --git a/provider/src/json_rpc.rs b/provider/src/json_rpc.rs index 1caabd7..2c8404b 100644 --- a/provider/src/json_rpc.rs +++ b/provider/src/json_rpc.rs @@ -10,10 +10,10 @@ use async_trait::async_trait; use backoff::{backoff::Backoff, future::retry, ExponentialBackoff}; use ethers::core::types as et; use ethers::utils::hex::ToHexExt; -use fendermint_eth_api::conv::from_tm::{ +use fvm_shared::{address::Address, chainid::ChainID}; +use recall_fendermint_eth_api::conv::from_tm::{ to_chain_message, to_cumulative, to_eth_receipt, to_eth_transaction_response, }; -use fvm_shared::{address::Address, chainid::ChainID}; use reqwest::multipart::Form; use tendermint::{abci::response::DeliverTx, block::Height, hash::Hash}; use tendermint_rpc::{ diff --git a/provider/src/message.rs b/provider/src/message.rs index dcfbb25..cb27109 100644 --- a/provider/src/message.rs +++ b/provider/src/message.rs @@ -2,14 +2,14 @@ // Copyright 2022-2024 Protocol Labs // SPDX-License-Identifier: Apache-2.0, MIT -use fendermint_vm_actor_interface::system::SYSTEM_ACTOR_ADDR; use fvm_shared::{address::Address, econ::TokenAmount}; +use recall_fendermint_vm_actor_interface::system::SYSTEM_ACTOR_ADDR; pub use crate::{ fvm_ipld_encoding::RawBytes, fvm_shared::{message::Message, MethodNum}, }; -pub use fendermint_vm_message::{ +pub use recall_fendermint_vm_message::{ chain::ChainMessage, signed::{OriginKind, SignedMessage}, }; diff --git a/provider/src/query.rs b/provider/src/query.rs index 121ca00..d76673b 100644 --- a/provider/src/query.rs +++ b/provider/src/query.rs @@ -14,7 +14,7 @@ use tendermint_rpc::endpoint::abci_query::AbciQuery; use crate::fvm_shared::{address::Address, error::ExitCode, message::Message, ActorID}; use crate::response::encode_data; -pub use fendermint_vm_message::query::{ +pub use recall_fendermint_vm_message::query::{ ActorState, BuiltinActors, FvmQuery, FvmQueryHeight, GasEstimate, StateParams, }; diff --git a/provider/src/util.rs b/provider/src/util.rs index cbaac7c..58bb48b 100644 --- a/provider/src/util.rs +++ b/provider/src/util.rs @@ -5,17 +5,17 @@ use std::str::FromStr; use anyhow::anyhow; -use fendermint_actor_blobs_shared::state::{Credit, TokenCreditRate}; -use fendermint_vm_actor_interface::eam::EthAddress; -use fendermint_vm_message::query::FvmQueryHeight; use fvm_shared::{ address::{Address, Error, Network, Payload}, bigint::{BigInt, BigUint}, econ::TokenAmount, }; +use recall_fendermint_actor_blobs_shared::state::{Credit, TokenCreditRate}; +use recall_fendermint_vm_actor_interface::eam::EthAddress; +use recall_fendermint_vm_message::query::FvmQueryHeight; use rust_decimal::Decimal; -pub use ipc_api::{ethers_address_to_fil_address, evm::payload_to_evm_address}; +pub use recall_ipc_api::{ethers_address_to_fil_address, evm::payload_to_evm_address}; /// Parse an f/eth-address from string. pub fn parse_address(s: &str) -> anyhow::Result
{ diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index de6c528..1ce36dd 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -35,18 +35,18 @@ tokio = { workspace = true } tokio-stream = { workspace = true } tokio-util = { workspace = true } -fendermint_actor_blobs_shared = { workspace = true } -fendermint_actor_bucket = { workspace = true } -fendermint_actor_recall_config_shared = { workspace = true } -fendermint_actor_machine = { workspace = true } -fendermint_actor_timehub = { workspace = true } -fendermint_vm_actor_interface = { workspace = true } +recall_fendermint_actor_blobs_shared = { workspace = true } +recall_fendermint_actor_bucket = { workspace = true } +recall_fendermint_actor_recall_config_shared = { workspace = true } +recall_fendermint_actor_machine = { workspace = true } +recall_fendermint_actor_timehub = { workspace = true } +recall_fendermint_vm_actor_interface = { workspace = true } -ipc_actors_abis = { workspace = true } -ipc-api = { workspace = true } +recall_ipc_actors_abis = { workspace = true } +recall_ipc_api = { workspace = true } -recall_provider = { path = "../provider" } -recall_signer = { path = "../signer" } +recall_provider = { workspace = true } +recall_signer = { workspace = true } [dev-dependencies] hex = { workspace = true } diff --git a/sdk/examples/account_create.rs b/sdk/examples/account_create.rs index 63932ee..a54f1b0 100644 --- a/sdk/examples/account_create.rs +++ b/sdk/examples/account_create.rs @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0, MIT use ethers::utils::hex::ToHexExt; -use fendermint_vm_actor_interface::eam::EthAddress; +use recall_fendermint_vm_actor_interface::eam::EthAddress; use recall_provider::fvm_shared::address::Address; use recall_sdk::network::Network; diff --git a/sdk/src/account.rs b/sdk/src/account.rs index 466085e..5e29ff3 100644 --- a/sdk/src/account.rs +++ b/sdk/src/account.rs @@ -1,11 +1,11 @@ // Copyright 2025 Recall Contributors // SPDX-License-Identifier: Apache-2.0, MIT -use fendermint_actor_blobs_shared::params::{SetAccountStatusParams, SetSponsorParams}; -use fendermint_actor_blobs_shared::Method::{SetAccountSponsor, SetAccountStatus}; -use fendermint_vm_actor_interface::blobs::BLOBS_ACTOR_ADDR; +use recall_fendermint_actor_blobs_shared::params::{SetAccountStatusParams, SetSponsorParams}; +use recall_fendermint_actor_blobs_shared::Method::{SetAccountSponsor, SetAccountStatus}; +use recall_fendermint_vm_actor_interface::blobs::BLOBS_ACTOR_ADDR; -pub use fendermint_actor_blobs_shared::state::TtlStatus; +pub use recall_fendermint_actor_blobs_shared::state::TtlStatus; use recall_provider::{ fvm_ipld_encoding::RawBytes, diff --git a/sdk/src/credits.rs b/sdk/src/credits.rs index b1eeab0..f48b561 100644 --- a/sdk/src/credits.rs +++ b/sdk/src/credits.rs @@ -5,13 +5,13 @@ use std::collections::HashMap; use anyhow::anyhow; use ethers::utils::hex::ToHexExt; -use fendermint_actor_blobs_shared::params::{ +use recall_fendermint_actor_blobs_shared::params::{ ApproveCreditParams, BuyCreditParams, GetAccountParams, RevokeCreditParams, }; -use fendermint_actor_blobs_shared::Method::{ +use recall_fendermint_actor_blobs_shared::Method::{ ApproveCredit, BuyCredit, GetAccount, GetStats, RevokeCredit, }; -use fendermint_vm_actor_interface::blobs::BLOBS_ACTOR_ADDR; +use recall_fendermint_vm_actor_interface::blobs::BLOBS_ACTOR_ADDR; use serde::{Deserialize, Serialize}; use recall_provider::{ @@ -26,7 +26,7 @@ use recall_provider::{ }; use recall_signer::Signer; -pub use fendermint_actor_blobs_shared::state::{Credit, TokenCreditRate}; +pub use recall_fendermint_actor_blobs_shared::state::{Credit, TokenCreditRate}; /// Options for buying credit. #[derive(Clone, Default, Debug)] @@ -102,8 +102,8 @@ impl Default for Balance { } } -impl From for Balance { - fn from(v: fendermint_actor_blobs_shared::state::AccountInfo) -> Self { +impl From for Balance { + fn from(v: recall_fendermint_actor_blobs_shared::state::AccountInfo) -> Self { let last_debit_epoch = if v.last_debit_epoch != 0 { Some(v.last_debit_epoch) } else { @@ -170,8 +170,8 @@ impl Default for Approval { } } -impl From for Approval { - fn from(v: fendermint_actor_blobs_shared::state::CreditApproval) -> Self { +impl From for Approval { + fn from(v: recall_fendermint_actor_blobs_shared::state::CreditApproval) -> Self { Self { credit_limit: v.credit_limit.map(|l| l.to_string()), credit_used: v.credit_used.to_string(), @@ -199,8 +199,8 @@ pub struct CreditStats { pub num_accounts: u64, } -impl From for CreditStats { - fn from(v: fendermint_actor_blobs_shared::params::GetStatsReturn) -> Self { +impl From for CreditStats { + fn from(v: recall_fendermint_actor_blobs_shared::params::GetStatsReturn) -> Self { Self { balance: v.balance.to_string(), credit_sold: v.credit_sold.to_string(), @@ -336,14 +336,16 @@ impl Credits { fn decode_stats(deliver_tx: &DeliverTx) -> anyhow::Result { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::(&data) - .map(|v| v.into()) - .map_err(|e| anyhow!("error parsing as CreditStats: {e}")) + fvm_ipld_encoding::from_slice::( + &data, + ) + .map(|v| v.into()) + .map_err(|e| anyhow!("error parsing as CreditStats: {e}")) } fn decode_balance(deliver_tx: &DeliverTx) -> anyhow::Result> { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::>( + fvm_ipld_encoding::from_slice::>( &data, ) .map(|v| v.map(|v| v.into())) @@ -352,14 +354,16 @@ fn decode_balance(deliver_tx: &DeliverTx) -> anyhow::Result> { fn decode_buy(deliver_tx: &DeliverTx) -> anyhow::Result { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::(&data) + fvm_ipld_encoding::from_slice::(&data) .map(|v| v.into()) .map_err(|e| anyhow!("error parsing as Balance: {e}")) } fn decode_approve(deliver_tx: &DeliverTx) -> anyhow::Result { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::(&data) - .map(|v| v.into()) - .map_err(|e| anyhow!("error parsing as CreditApproval: {e}")) + fvm_ipld_encoding::from_slice::( + &data, + ) + .map(|v| v.into()) + .map_err(|e| anyhow!("error parsing as CreditApproval: {e}")) } diff --git a/sdk/src/ipc/manager.rs b/sdk/src/ipc/manager.rs index 3c09420..db3c559 100644 --- a/sdk/src/ipc/manager.rs +++ b/sdk/src/ipc/manager.rs @@ -18,9 +18,9 @@ use ethers::{ }; use ethers_contract::ContractCall; use gateway_manager_facet::{FvmAddress, GatewayManagerFacet, SubnetID as GatewaySubnetID}; -use ipc_actors_abis::gateway_manager_facet; -use ipc_api::evm::{fil_to_eth_amount, payload_to_evm_address}; use num_traits::ToPrimitive; +use recall_ipc_actors_abis::gateway_manager_facet; +use recall_ipc_api::evm::{fil_to_eth_amount, payload_to_evm_address}; use reqwest::{header::HeaderValue, Client}; use recall_provider::fvm_shared::{address::Address, econ::TokenAmount}; diff --git a/sdk/src/machine.rs b/sdk/src/machine.rs index 2a7a1a1..0ca168d 100644 --- a/sdk/src/machine.rs +++ b/sdk/src/machine.rs @@ -5,12 +5,12 @@ use std::collections::HashMap; use anyhow::anyhow; use async_trait::async_trait; -use fendermint_actor_machine::{Metadata, GET_METADATA_METHOD}; -use fendermint_vm_actor_interface::adm::{ +use recall_fendermint_actor_machine::{Metadata, GET_METADATA_METHOD}; +use recall_fendermint_vm_actor_interface::adm::{ self, CreateExternalParams, CreateExternalReturn, Kind, ListMetadataParams, Method::CreateExternal, Method::ListMetadata, ADM_ACTOR_ADDR, }; -use fendermint_vm_actor_interface::eam::EthAddress; +use recall_fendermint_vm_actor_interface::eam::EthAddress; use tendermint::abci::response::DeliverTx; use recall_provider::{ diff --git a/sdk/src/machine/bucket.rs b/sdk/src/machine/bucket.rs index 5576a0d..d276162 100644 --- a/sdk/src/machine/bucket.rs +++ b/sdk/src/machine/bucket.rs @@ -6,17 +6,17 @@ use std::{cmp::min, collections::HashMap, str::FromStr}; use anyhow::anyhow; use async_trait::async_trait; -use fendermint_actor_blobs_shared::state::{Hash, PublicKey}; -use fendermint_actor_bucket::{ - AddParams, DeleteParams, GetParams, ListObjectsReturn, ListParams, - Method::{AddObject, DeleteObject, GetObject, ListObjects, UpdateObjectMetadata}, - UpdateObjectMetadataParams, MAX_METADATA_KEY_SIZE, MAX_METADATA_VALUE_SIZE, -}; -use fendermint_vm_actor_interface::adm::{CreateExternalReturn, Kind}; use indicatif::HumanDuration; use infer::Type; use iroh::blobs::Hash as IrohHash; use peekable::tokio::AsyncPeekable; +use recall_fendermint_actor_blobs_shared::state::{Hash, PublicKey}; +use recall_fendermint_actor_bucket::{ + AddParams, DeleteParams, GetParams, ListObjectsReturn, ListParams, + Method::{AddObject, DeleteObject, GetObject, ListObjects, UpdateObjectMetadata}, + UpdateObjectMetadataParams, MAX_METADATA_KEY_SIZE, MAX_METADATA_VALUE_SIZE, +}; +use recall_fendermint_vm_actor_interface::adm::{CreateExternalReturn, Kind}; use tendermint::abci::response::DeliverTx; use tokio::io::{AsyncRead, AsyncSeekExt, AsyncWrite, AsyncWriteExt}; use tokio::time::Instant; @@ -41,7 +41,7 @@ use crate::{ machine::{deploy_machine, Machine}, progress::new_progress_bar, }; -pub use fendermint_actor_bucket::{Object, ObjectState}; +pub use recall_fendermint_actor_bucket::{Object, ObjectState}; /// Maximum allowed object size in bytes. const MAX_OBJECT_LENGTH: u64 = 5_000_000_000; // 5GB diff --git a/sdk/src/machine/timehub.rs b/sdk/src/machine/timehub.rs index 24d5303..185ff10 100644 --- a/sdk/src/machine/timehub.rs +++ b/sdk/src/machine/timehub.rs @@ -6,11 +6,11 @@ use std::collections::HashMap; use anyhow::anyhow; use async_trait::async_trait; use bytes::Bytes; -use fendermint_actor_timehub::{ +use recall_fendermint_actor_timehub::{ Method::{Count, Get, Peaks, Push, Root}, PushParams, }; -use fendermint_vm_actor_interface::adm::{CreateExternalReturn, Kind}; +use recall_fendermint_vm_actor_interface::adm::{CreateExternalReturn, Kind}; use serde::{Deserialize, Serialize}; use tendermint::abci::response::DeliverTx; @@ -38,7 +38,7 @@ pub struct PushOptions { pub gas_params: GasParams, } -/// JSON serialization friendly version of [`fendermint_actor_timehub::PushReturn`]. +/// JSON serialization friendly version of [`recall_fendermint_actor_timehub::PushReturn`]. #[derive(Clone, Debug, Serialize, Deserialize)] pub struct PushReturn { /// The new timehub root. @@ -47,15 +47,15 @@ pub struct PushReturn { pub index: u64, } -impl From for PushReturn { - fn from(v: fendermint_actor_timehub::PushReturn) -> Self { +impl From for PushReturn { + fn from(v: recall_fendermint_actor_timehub::PushReturn) -> Self { Self { root: v.root.into(), index: v.index, } } } -/// JSON serialization friendly version of [`fendermint_actor_timehub::Leaf`]. +/// JSON serialization friendly version of [`recall_fendermint_actor_timehub::Leaf`]. #[derive(Clone, Debug, Serialize, Deserialize)] pub struct Leaf { /// Timestamp of the witness in seconds since the UNIX epoch @@ -64,8 +64,8 @@ pub struct Leaf { pub witnessed: Cid, } -impl From for Leaf { - fn from(value: fendermint_actor_timehub::Leaf) -> Self { +impl From for Leaf { + fn from(value: recall_fendermint_actor_timehub::Leaf) -> Self { Self { timestamp: value.timestamp, witnessed: value.witnessed.into(), @@ -193,7 +193,7 @@ impl Timehub { fn decode_push_return(deliver_tx: &DeliverTx) -> anyhow::Result { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::(&data) + fvm_ipld_encoding::from_slice::(&data) .map(|r| r.into()) .map_err(|e| anyhow!("error parsing as PushReturn: {e}")) } @@ -201,7 +201,7 @@ fn decode_push_return(deliver_tx: &DeliverTx) -> anyhow::Result { fn decode_leaf(deliver_tx: &DeliverTx) -> anyhow::Result> { let data = decode_bytes(deliver_tx)?; Ok( - fvm_ipld_encoding::from_slice::>(&data) + fvm_ipld_encoding::from_slice::>(&data) .map_err(|e| anyhow!("error parsing leaf: {e}"))? .map(|r| r.into()), ) diff --git a/sdk/src/storage.rs b/sdk/src/storage.rs index f22b876..04dc67a 100644 --- a/sdk/src/storage.rs +++ b/sdk/src/storage.rs @@ -2,9 +2,9 @@ // SPDX-License-Identifier: Apache-2.0, MIT use anyhow::anyhow; -use fendermint_actor_blobs_shared::params::GetAccountParams; -use fendermint_actor_blobs_shared::Method::{GetAccount, GetStats}; -use fendermint_vm_actor_interface::blobs::BLOBS_ACTOR_ADDR; +use recall_fendermint_actor_blobs_shared::params::GetAccountParams; +use recall_fendermint_actor_blobs_shared::Method::{GetAccount, GetStats}; +use recall_fendermint_vm_actor_interface::blobs::BLOBS_ACTOR_ADDR; use serde::{Deserialize, Serialize}; use tendermint::abci::response::DeliverTx; @@ -40,8 +40,8 @@ impl Default for Usage { } } -impl From for Usage { - fn from(v: fendermint_actor_blobs_shared::state::AccountInfo) -> Self { +impl From for Usage { + fn from(v: recall_fendermint_actor_blobs_shared::state::AccountInfo) -> Self { Self { capacity_used: v.capacity_used.to_string(), } @@ -69,8 +69,8 @@ pub struct StorageStats { pub bytes_added: u64, } -impl From for StorageStats { - fn from(v: fendermint_actor_blobs_shared::params::GetStatsReturn) -> Self { +impl From for StorageStats { + fn from(v: recall_fendermint_actor_blobs_shared::params::GetStatsReturn) -> Self { Self { capacity_free: v.capacity_free.to_string(), capacity_used: v.capacity_used.to_string(), @@ -116,14 +116,16 @@ impl Storage { fn decode_stats(deliver_tx: &DeliverTx) -> anyhow::Result { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::(&data) - .map(|v| v.into()) - .map_err(|e| anyhow!("error parsing as StorageStats: {e}")) + fvm_ipld_encoding::from_slice::( + &data, + ) + .map(|v| v.into()) + .map_err(|e| anyhow!("error parsing as StorageStats: {e}")) } fn decode_usage(deliver_tx: &DeliverTx) -> anyhow::Result> { let data = decode_bytes(deliver_tx)?; - fvm_ipld_encoding::from_slice::>( + fvm_ipld_encoding::from_slice::>( &data, ) .map(|v| v.map(|v| v.into())) diff --git a/sdk/src/subnet.rs b/sdk/src/subnet.rs index 7486061..07d47a8 100644 --- a/sdk/src/subnet.rs +++ b/sdk/src/subnet.rs @@ -1,10 +1,12 @@ // Copyright 2025 Recall Contributors // SPDX-License-Identifier: Apache-2.0, MIT -use fendermint_actor_blobs_shared::state::TokenCreditRate; -use fendermint_actor_recall_config_shared::Method::{GetAdmin, GetConfig, SetAdmin, SetConfig}; -use fendermint_actor_recall_config_shared::{RecallConfig, SetAdminParams, SetConfigParams}; -use fendermint_vm_actor_interface::recall_config::RECALL_CONFIG_ACTOR_ADDR; +use recall_fendermint_actor_blobs_shared::state::TokenCreditRate; +use recall_fendermint_actor_recall_config_shared::Method::{ + GetAdmin, GetConfig, SetAdmin, SetConfig, +}; +use recall_fendermint_actor_recall_config_shared::{RecallConfig, SetAdminParams, SetConfigParams}; +use recall_fendermint_vm_actor_interface::recall_config::RECALL_CONFIG_ACTOR_ADDR; use tendermint::chain; use recall_provider::{ diff --git a/signer/Cargo.toml b/signer/Cargo.toml index 0062529..d280cab 100644 --- a/signer/Cargo.toml +++ b/signer/Cargo.toml @@ -17,14 +17,12 @@ fnv = { workspace = true } hex = { workspace = true } rand = { workspace = true } tokio = { workspace = true } - -fendermint_crypto = { workspace = true } -fendermint_vm_actor_interface = { workspace = true } tendermint-rpc = { workspace = true } -ipc-api = { workspace = true } - -recall_provider = { path = "../provider" } +recall_fendermint_crypto = { workspace = true } +recall_fendermint_vm_actor_interface = { workspace = true } +recall_ipc_api = { workspace = true } +recall_provider = { workspace = true } [dev-dependencies] serde_json = { workspace = true } diff --git a/signer/src/key.rs b/signer/src/key.rs index b406d56..449d172 100644 --- a/signer/src/key.rs +++ b/signer/src/key.rs @@ -3,7 +3,7 @@ use anyhow::Context; -pub use fendermint_crypto::SecretKey; +pub use recall_fendermint_crypto::SecretKey; /// Parse [`SecretKey`] from a hex string. pub fn parse_secret_key(hex_str: &str) -> anyhow::Result { diff --git a/signer/src/signer.rs b/signer/src/signer.rs index 01ccadd..b6b6d56 100644 --- a/signer/src/signer.rs +++ b/signer/src/signer.rs @@ -15,7 +15,7 @@ use recall_provider::{ use crate::key::SecretKey; use crate::SubnetID; -pub use fendermint_vm_actor_interface::eam::EthAddress; +pub use recall_fendermint_vm_actor_interface::eam::EthAddress; /// Trait that must be implemented by all signers. /// diff --git a/signer/src/subnet.rs b/signer/src/subnet.rs index f6c7e84..e720d31 100644 --- a/signer/src/subnet.rs +++ b/signer/src/subnet.rs @@ -9,7 +9,7 @@ use std::str::FromStr; use anyhow::anyhow; use fnv::FnvHasher; -use ipc_api::{error::Error, subnet_id::MAX_CHAIN_ID}; +use recall_ipc_api::{error::Error, subnet_id::MAX_CHAIN_ID}; use recall_provider::{fvm_shared::chainid::ChainID, util::parse_address}; @@ -30,18 +30,18 @@ fn hash(bytes: &[u8]) -> u64 { /// working with networks that may not have a parent. #[derive(Clone, Debug)] pub struct SubnetID { - /// Value that is not valid [`ipc_api::subnet_id::SubnetID`], which is convenient for networks + /// Value that is not valid [`recall_ipc_api::subnet_id::SubnetID`], which is convenient for networks /// without a real parent. faux: String, - /// A valid [`ipc_api::subnet_id::SubnetID`]. - real: ipc_api::subnet_id::SubnetID, + /// A valid [`recall_ipc_api::subnet_id::SubnetID`]. + real: recall_ipc_api::subnet_id::SubnetID, /// Explicitly set chain ID. If not set, the chain ID is computed as a hash from the subnet ID. explicit_chain_id: Option, } impl SubnetID { /// Returns the real subnet ID. - pub fn inner(&self) -> ipc_api::subnet_id::SubnetID { + pub fn inner(&self) -> recall_ipc_api::subnet_id::SubnetID { self.real.clone() } @@ -130,7 +130,7 @@ impl FromStr for SubnetID { Ok(Self { faux: Default::default(), - real: ipc_api::subnet_id::SubnetID::new(root, children), + real: recall_ipc_api::subnet_id::SubnetID::new(root, children), explicit_chain_id: None, }) } diff --git a/signer/src/void.rs b/signer/src/void.rs index 278d2a3..9e00a47 100644 --- a/signer/src/void.rs +++ b/signer/src/void.rs @@ -3,7 +3,7 @@ use anyhow::anyhow; use async_trait::async_trait; -use fendermint_crypto::SecretKey; +use recall_fendermint_crypto::SecretKey; use recall_provider::{ fvm_ipld_encoding::RawBytes, diff --git a/signer/src/wallet.rs b/signer/src/wallet.rs index 9e55309..defc3e8 100644 --- a/signer/src/wallet.rs +++ b/signer/src/wallet.rs @@ -19,7 +19,7 @@ use recall_provider::{ use crate::signer::{EthAddress, Signer}; use crate::SubnetID; -pub use fendermint_crypto::SecretKey; +pub use recall_fendermint_crypto::SecretKey; /// Indicates how an [`Address`] should be derived from a public key. ///