Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
03f641b0
Commit
03f641b0
authored
Oct 27, 2023
by
clabby
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add CI for `rethdb-reader`
parent
d4275ade
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
347 additions
and
2336 deletions
+347
-2336
config.yml
.circleci/config.yml
+60
-0
.gitignore
op-service/rethdb-reader/.gitignore
+3
-0
Cargo.lock
op-service/rethdb-reader/Cargo.lock
+111
-2326
Cargo.toml
op-service/rethdb-reader/Cargo.toml
+11
-1
README.md
op-service/rethdb-reader/README.md
+8
-0
receipts.rs
op-service/rethdb-reader/src/receipts.rs
+116
-9
reth_db_test.go
op-service/sources/reth_db_test.go
+38
-0
No files found.
.circleci/config.yml
View file @
03f641b0
...
@@ -1213,6 +1213,63 @@ jobs:
...
@@ -1213,6 +1213,63 @@ jobs:
name
:
"
Go
mod
tidy"
name
:
"
Go
mod
tidy"
command
:
make mod-tidy && git diff --exit-code
command
:
make mod-tidy && git diff --exit-code
op-service-rethdb-tests
:
docker
:
-
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/ci-builder:latest
resource_class
:
xlarge
steps
:
-
checkout
-
check-changed
:
patterns
:
op-service,op-node
-
restore_cache
:
name
:
Restore Go modules cache
key
:
gomod-{{ checksum "go.sum" }}
-
run
:
name
:
Install Rust toolchain
command
:
|
curl https://sh.rustup.rs -sSf | bash -s -- -y
echo 'export PATH=$HOME/.cargo/bin:$PATH' >> $BASH_ENV
echo 'source $HOME/.cargo/env' >> $HOME/.bashrc
source $HOME/.bashrc
rustup update nightly
-
run
:
name
:
Install deps
command
:
|
apt-get update
apt-get install -y pkg-config libssl-dev clang libclang-dev
-
restore_cache
:
name
:
Restore rust build cache
key
:
rethdb-reader-cache
-
run
:
name
:
Cargo fmt + clippy
command
:
|
cargo +nightly fmt -- --check
cargo +nightly clippy --all --all-features -- -D warnings
working_directory
:
op-service/rethdb-reader
-
run
:
name
:
Generate testdata db
command
:
cargo test
working_directory
:
op-service/rethdb-reader
-
run
:
name
:
Build dylib
command
:
cargo build --release
working_directory
:
op-service/rethdb-reader
-
save_cache
:
name
:
Persist rust build cache
# CircleCI will fall back to the latest key when restoring. We always want to persist the
# most recent cache.
key
:
rethdb-reader-cache-{{ epoch }}
paths
:
-
"
/root/project/op-service/rethdb-reader/target"
-
run
:
name
:
Update LD_LIBRARY_PATH
command
:
echo 'export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/root/project/op-service/rethdb-reader/target/release"' >> $BASH_ENV
-
run
:
name
:
Run op-service RethDB tests
command
:
|
gotestsum --format=standard-verbose -- -run TestRethDB -tags rethdb -v
working_directory
:
op-service/sources
bedrock-go-tests
:
# just a helper, that depends on all the actual test jobs
bedrock-go-tests
:
# just a helper, that depends on all the actual test jobs
docker
:
docker
:
-
image
:
<<pipeline.parameters.ci_builder_image>>
-
image
:
<<pipeline.parameters.ci_builder_image>>
...
@@ -1428,6 +1485,9 @@ workflows:
...
@@ -1428,6 +1485,9 @@ workflows:
name
:
op-service-tests
name
:
op-service-tests
module
:
op-service
module
:
op-service
requires
:
[
"
op-stack-go-lint"
]
requires
:
[
"
op-stack-go-lint"
]
-
op-service-rethdb-tests
:
requires
:
-
op-stack-go-lint
-
go-e2e-test
:
-
go-e2e-test
:
name
:
op-e2e-WS-tests
name
:
op-e2e-WS-tests
module
:
op-e2e
module
:
op-e2e
...
...
op-service/rethdb-reader/.gitignore
View file @
03f641b0
...
@@ -3,3 +3,6 @@ target/
...
@@ -3,3 +3,6 @@ target/
# Bindings
# Bindings
rdb.h
rdb.h
# Testdata DB
testdata/
op-service/rethdb-reader/Cargo.lock
View file @
03f641b0
...
@@ -71,21 +71,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -71,21 +71,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a"
checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a"
dependencies = [
dependencies = [
"cfg-if",
"cfg-if",
"getrandom 0.2.10",
"once_cell",
"once_cell",
"version_check",
"version_check",
"zerocopy",
"zerocopy",
]
]
[[package]]
name = "aho-corasick"
version = "0.7.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
dependencies = [
"memchr",
]
[[package]]
[[package]]
name = "aho-corasick"
name = "aho-corasick"
version = "1.1.2"
version = "1.1.2"
...
@@ -95,56 +85,12 @@ dependencies = [
...
@@ -95,56 +85,12 @@ dependencies = [
"memchr",
"memchr",
]
]
[[package]]
name = "alloc-no-stdlib"
version = "2.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
[[package]]
name = "alloc-stdlib"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
dependencies = [
"alloc-no-stdlib",
]
[[package]]
[[package]]
name = "allocator-api2"
name = "allocator-api2"
version = "0.2.16"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
[[package]]
name = "alloy-dyn-abi"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4e0daba57ddaba12dc9b21f608b843251f3de017f94a431dca4e7f4f72e5ba9"
dependencies = [
"alloy-json-abi",
"alloy-primitives",
"alloy-sol-type-parser",
"alloy-sol-types",
"const-hex",
"derive_more",
"itoa",
"serde",
"serde_json",
]
[[package]]
name = "alloy-json-abi"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63c9319ad8b2b623c6a3ac15899f8ffb71479224762dbaedc385c16efbb6cfe3"
dependencies = [
"alloy-primitives",
"alloy-sol-type-parser",
"serde",
"serde_json",
]
[[package]]
[[package]]
name = "alloy-primitives"
name = "alloy-primitives"
version = "0.4.2"
version = "0.4.2"
...
@@ -152,17 +98,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -152,17 +98,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78"
checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78"
dependencies = [
dependencies = [
"alloy-rlp",
"alloy-rlp",
"arbitrary",
"bytes",
"bytes",
"cfg-if",
"cfg-if",
"const-hex",
"const-hex",
"derive_arbitrary",
"derive_more",
"derive_more",
"getrandom 0.2.10",
"getrandom 0.2.10",
"hex-literal",
"hex-literal",
"itoa",
"itoa",
"proptest",
"proptest",
"proptest-derive",
"rand 0.8.5",
"rand 0.8.5",
"ruint",
"ruint",
"serde",
"serde",
...
@@ -209,15 +152,6 @@ dependencies = [
...
@@ -209,15 +152,6 @@ dependencies = [
"tiny-keccak",
"tiny-keccak",
]
]
[[package]]
name = "alloy-sol-type-parser"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81c61ccc29e7c58bf16a2f780898852348183f58b127bde03ced6d07ad544787"
dependencies = [
"winnow",
]
[[package]]
[[package]]
name = "alloy-sol-types"
name = "alloy-sol-types"
version = "0.4.2"
version = "0.4.2"
...
@@ -245,54 +179,6 @@ dependencies = [
...
@@ -245,54 +179,6 @@ dependencies = [
"libc",
"libc",
]
]
[[package]]
name = "anstream"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
"utf8parse",
]
[[package]]
name = "anstyle"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
[[package]]
name = "anstyle-parse"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "anstyle-wincon"
version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
dependencies = [
"anstyle",
"windows-sys 0.48.0",
]
[[package]]
[[package]]
name = "anyhow"
name = "anyhow"
version = "1.0.75"
version = "1.0.75"
...
@@ -313,15 +199,6 @@ dependencies = [
...
@@ -313,15 +199,6 @@ dependencies = [
"syn 1.0.109",
"syn 1.0.109",
]
]
[[package]]
name = "arbitrary"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2e1373abdaa212b704512ec2bd8b26bd0b7d5c3f70117411a5d9a451383c859"
dependencies = [
"derive_arbitrary",
]
[[package]]
[[package]]
name = "ark-ff"
name = "ark-ff"
version = "0.3.0"
version = "0.3.0"
...
@@ -452,31 +329,6 @@ version = "0.7.4"
...
@@ -452,31 +329,6 @@ version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
[[package]]
name = "async-compression"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f658e2baef915ba0f26f1f7c42bfb8e12f532a01f449a090ded75ae7a07e9ba2"
dependencies = [
"brotli",
"flate2",
"futures-core",
"memchr",
"pin-project-lite",
"tokio",
"zstd 0.13.0",
"zstd-safe 7.0.0",
]
[[package]]
name = "async-lock"
version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
dependencies = [
"event-listener",
]
[[package]]
[[package]]
name = "async-trait"
name = "async-trait"
version = "0.1.74"
version = "0.1.74"
...
@@ -546,18 +398,6 @@ version = "1.1.0"
...
@@ -546,18 +398,6 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "backon"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c1a6197b2120bb2185a267f6515038558b019e92b832bb0320e96d66268dcf9"
dependencies = [
"fastrand 1.9.0",
"futures-core",
"pin-project",
"tokio",
]
[[package]]
[[package]]
name = "backtrace"
name = "backtrace"
version = "0.3.69"
version = "0.3.69"
...
@@ -579,12 +419,6 @@ version = "0.2.0"
...
@@ -579,12 +419,6 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
name = "base64"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
[[package]]
name = "base64"
name = "base64"
version = "0.21.5"
version = "0.21.5"
...
@@ -615,26 +449,6 @@ dependencies = [
...
@@ -615,26 +449,6 @@ dependencies = [
"serde",
"serde",
]
]
[[package]]
name = "bindgen"
version = "0.64.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"
dependencies = [
"bitflags 1.3.2",
"cexpr",
"clang-sys",
"lazy_static",
"lazycell",
"peeking_take_while",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
"syn 1.0.109",
]
[[package]]
[[package]]
name = "bindgen"
name = "bindgen"
version = "0.66.1"
version = "0.66.1"
...
@@ -711,7 +525,6 @@ version = "2.4.1"
...
@@ -711,7 +525,6 @@ version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
dependencies = [
dependencies = [
"arbitrary",
"serde",
"serde",
]
]
...
@@ -737,15 +550,6 @@ dependencies = [
...
@@ -737,15 +550,6 @@ dependencies = [
"wyz",
"wyz",
]
]
[[package]]
name = "block-buffer"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
dependencies = [
"generic-array",
]
[[package]]
[[package]]
name = "block-buffer"
name = "block-buffer"
version = "0.10.4"
version = "0.10.4"
...
@@ -914,36 +718,6 @@ version = "0.17.3"
...
@@ -914,36 +718,6 @@ version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3190f92dfe48224adc92881c620f08ccf37ff62b91a094bb357fe53bd5e84647"
checksum = "3190f92dfe48224adc92881c620f08ccf37ff62b91a094bb357fe53bd5e84647"
[[package]]
name = "boyer-moore-magiclen"
version = "0.2.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "116d76fee857b03ecdd95d5f9555e46aa0cd34e5bb348a520e9445d151182a7e"
dependencies = [
"debug-helper",
]
[[package]]
name = "brotli"
version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
dependencies = [
"alloc-no-stdlib",
"alloc-stdlib",
"brotli-decompressor",
]
[[package]]
name = "brotli-decompressor"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da74e2b81409b1b743f8f0c62cc6254afefb8b8e50bbfe3735550f7aeefa3448"
dependencies = [
"alloc-no-stdlib",
"alloc-stdlib",
]
[[package]]
[[package]]
name = "bumpalo"
name = "bumpalo"
version = "3.14.0"
version = "3.14.0"
...
@@ -986,12 +760,6 @@ dependencies = [
...
@@ -986,12 +760,6 @@ dependencies = [
"serde",
"serde",
]
]
[[package]]
name = "cassowary"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
[[package]]
[[package]]
name = "cc"
name = "cc"
version = "1.0.83"
version = "1.0.83"
...
@@ -1029,7 +797,7 @@ dependencies = [
...
@@ -1029,7 +797,7 @@ dependencies = [
"num-traits",
"num-traits",
"serde",
"serde",
"wasm-bindgen",
"wasm-bindgen",
"windows-targets
0.48.5
",
"windows-targets",
]
]
[[package]]
[[package]]
...
@@ -1062,46 +830,6 @@ dependencies = [
...
@@ -1062,46 +830,6 @@ dependencies = [
"libloading",
"libloading",
]
]
[[package]]
name = "clap"
version = "4.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b"
dependencies = [
"clap_builder",
"clap_derive",
]
[[package]]
name = "clap_builder"
version = "4.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663"
dependencies = [
"anstream",
"anstyle",
"clap_lex",
"strsim 0.10.0",
]
[[package]]
name = "clap_derive"
version = "4.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.38",
]
[[package]]
name = "clap_lex"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
[[package]]
[[package]]
name = "cobs"
name = "cobs"
version = "0.2.3"
version = "0.2.3"
...
@@ -1111,7 +839,7 @@ checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15"
...
@@ -1111,7 +839,7 @@ checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15"
[[package]]
[[package]]
name = "codecs-derive"
name = "codecs-derive"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"convert_case 0.6.0",
"convert_case 0.6.0",
"parity-scale-codec",
"parity-scale-codec",
...
@@ -1121,36 +849,6 @@ dependencies = [
...
@@ -1121,36 +849,6 @@ dependencies = [
"syn 2.0.38",
"syn 2.0.38",
]
]
[[package]]
name = "colorchoice"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
[[package]]
name = "comfy-table"
version = "7.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686"
dependencies = [
"crossterm 0.27.0",
"strum",
"strum_macros",
"unicode-width",
]
[[package]]
name = "confy"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e37668cb35145dcfaa1931a5f37fde375eeae8068b4c0d2f289da28a270b2d2c"
dependencies = [
"directories",
"serde",
"thiserror",
"toml 0.5.11",
]
[[package]]
[[package]]
name = "const-hex"
name = "const-hex"
version = "1.9.1"
version = "1.9.1"
...
@@ -1169,12 +867,6 @@ version = "0.9.5"
...
@@ -1169,12 +867,6 @@ version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f"
checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f"
[[package]]
name = "const-str"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aca749d3d3f5b87a0d6100509879f9cf486ab510803a4a4e1001da1ff61c2bd6"
[[package]]
[[package]]
name = "convert_case"
name = "convert_case"
version = "0.4.0"
version = "0.4.0"
...
@@ -1190,16 +882,6 @@ dependencies = [
...
@@ -1190,16 +882,6 @@ dependencies = [
"unicode-segmentation",
"unicode-segmentation",
]
]
[[package]]
name = "core-foundation"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
dependencies = [
"core-foundation-sys",
"libc",
]
[[package]]
[[package]]
name = "core-foundation-sys"
name = "core-foundation-sys"
version = "0.8.4"
version = "0.8.4"
...
@@ -1230,15 +912,6 @@ version = "2.2.0"
...
@@ -1230,15 +912,6 @@ version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484"
checksum = "9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484"
[[package]]
name = "crc32fast"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
dependencies = [
"cfg-if",
]
[[package]]
[[package]]
name = "critical-section"
name = "critical-section"
version = "1.1.2"
version = "1.1.2"
...
@@ -1288,47 +961,6 @@ dependencies = [
...
@@ -1288,47 +961,6 @@ dependencies = [
"cfg-if",
"cfg-if",
]
]
[[package]]
name = "crossterm"
version = "0.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67"
dependencies = [
"bitflags 1.3.2",
"crossterm_winapi",
"libc",
"mio",
"parking_lot 0.12.1",
"signal-hook",
"signal-hook-mio",
"winapi",
]
[[package]]
name = "crossterm"
version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df"
dependencies = [
"bitflags 2.4.1",
"crossterm_winapi",
"libc",
"mio",
"parking_lot 0.12.1",
"signal-hook",
"signal-hook-mio",
"winapi",
]
[[package]]
name = "crossterm_winapi"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
dependencies = [
"winapi",
]
[[package]]
[[package]]
name = "crunchy"
name = "crunchy"
version = "0.2.2"
version = "0.2.2"
...
@@ -1515,12 +1147,6 @@ version = "2.4.0"
...
@@ -1515,12 +1147,6 @@ version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"
checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"
[[package]]
name = "debug-helper"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e"
[[package]]
[[package]]
name = "delay_map"
name = "delay_map"
version = "0.3.0"
version = "0.3.0"
...
@@ -1563,21 +1189,10 @@ dependencies = [
...
@@ -1563,21 +1189,10 @@ dependencies = [
]
]
[[package]]
[[package]]
name = "derive_
arbitrary
"
name = "derive_
builder
"
version = "
1.3.1
"
version = "
0.9.0
"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53e0efad4403bfc52dc201159c4b842a246a14b98c64b55dfd0f2d89729dfeb8"
checksum = "a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.38",
]
[[package]]
name = "derive_builder"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0"
dependencies = [
dependencies = [
"darling 0.10.2",
"darling 0.10.2",
"derive_builder_core",
"derive_builder_core",
...
@@ -1611,12 +1226,6 @@ dependencies = [
...
@@ -1611,12 +1226,6 @@ dependencies = [
"syn 1.0.109",
"syn 1.0.109",
]
]
[[package]]
name = "diff"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]]
[[package]]
name = "digest"
name = "digest"
version = "0.9.0"
version = "0.9.0"
...
@@ -1632,74 +1241,12 @@ version = "0.10.7"
...
@@ -1632,74 +1241,12 @@ version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
dependencies = [
"block-buffer
0.10.4
",
"block-buffer",
"const-oid",
"const-oid",
"crypto-common",
"crypto-common",
"subtle",
"subtle",
]
]
[[package]]
name = "directories"
version = "4.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
dependencies = [
"dirs-sys 0.3.7",
]
[[package]]
name = "dirs"
version = "5.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
dependencies = [
"dirs-sys 0.4.1",
]
[[package]]
name = "dirs-next"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
dependencies = [
"cfg-if",
"dirs-sys-next",
]
[[package]]
name = "dirs-sys"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
dependencies = [
"libc",
"redox_users",
"winapi",
]
[[package]]
name = "dirs-sys"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
dependencies = [
"libc",
"option-ext",
"redox_users",
"windows-sys 0.48.0",
]
[[package]]
name = "dirs-sys-next"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
dependencies = [
"libc",
"redox_users",
"winapi",
]
[[package]]
[[package]]
name = "discv5"
name = "discv5"
version = "0.3.1"
version = "0.3.1"
...
@@ -1759,12 +1306,6 @@ version = "1.0.4"
...
@@ -1759,12 +1306,6 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
[[package]]
name = "dyn-clone"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23d2f3407d9a573d666de4b5bdf10569d73ca9478087346697dcbae6244bfbcd"
[[package]]
[[package]]
name = "dyn_size_of"
name = "dyn_size_of"
version = "0.4.1"
version = "0.4.1"
...
@@ -1864,7 +1405,7 @@ version = "0.9.1"
...
@@ -1864,7 +1405,7 @@ version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b"
checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b"
dependencies = [
dependencies = [
"base64
0.21.5
",
"base64",
"bytes",
"bytes",
"ed25519-dalek",
"ed25519-dalek",
"hex",
"hex",
...
@@ -1890,18 +1431,6 @@ dependencies = [
...
@@ -1890,18 +1431,6 @@ dependencies = [
"syn 1.0.109",
"syn 1.0.109",
]
]
[[package]]
name = "enum-as-inner"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.38",
]
[[package]]
[[package]]
name = "enum-ordinalize"
name = "enum-ordinalize"
version = "3.1.15"
version = "3.1.15"
...
@@ -1932,17 +1461,6 @@ version = "1.0.1"
...
@@ -1932,17 +1461,6 @@ version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
dependencies = [
"errno-dragonfly",
"libc",
"winapi",
]
[[package]]
[[package]]
name = "errno"
name = "errno"
version = "0.3.5"
version = "0.3.5"
...
@@ -1950,25 +1468,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -1950,25 +1468,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860"
checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860"
dependencies = [
dependencies = [
"libc",
"libc",
"windows-sys 0.48.0",
"windows-sys",
]
[[package]]
name = "errno-dragonfly"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
dependencies = [
"cc",
"libc",
]
]
[[package]]
name = "event-listener"
version = "2.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
[[package]]
[[package]]
name = "eyre"
name = "eyre"
version = "0.6.8"
version = "0.6.8"
...
@@ -1985,15 +1487,6 @@ version = "0.2.0"
...
@@ -1985,15 +1487,6 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c"
checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c"
[[package]]
name = "fastrand"
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
dependencies = [
"instant",
]
[[package]]
[[package]]
name = "fastrand"
name = "fastrand"
version = "2.0.1"
version = "2.0.1"
...
@@ -2011,15 +1504,6 @@ dependencies = [
...
@@ -2011,15 +1504,6 @@ dependencies = [
"bytes",
"bytes",
]
]
[[package]]
name = "fdlimit"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c4c9e43643f5a3be4ca5b67d26b98031ff9db6806c3440ae32e02e3ceac3f1b"
dependencies = [
"libc",
]
[[package]]
[[package]]
name = "ff"
name = "ff"
version = "0.13.0"
version = "0.13.0"
...
@@ -2048,16 +1532,6 @@ dependencies = [
...
@@ -2048,16 +1532,6 @@ dependencies = [
"static_assertions",
"static_assertions",
]
]
[[package]]
name = "flate2"
version = "1.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
dependencies = [
"crc32fast",
"miniz_oxide",
]
[[package]]
[[package]]
name = "fnv"
name = "fnv"
version = "1.0.7"
version = "1.0.7"
...
@@ -2150,16 +1624,6 @@ version = "0.3.29"
...
@@ -2150,16 +1624,6 @@ version = "0.3.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
[[package]]
name = "futures-timer"
version = "3.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
dependencies = [
"gloo-timers",
"send_wrapper",
]
[[package]]
[[package]]
name = "futures-util"
name = "futures-util"
version = "0.3.29"
version = "0.3.29"
...
@@ -2233,52 +1697,6 @@ version = "0.3.1"
...
@@ -2233,52 +1697,6 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
[[package]]
name = "gloo-net"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ac9e8288ae2c632fa9f8657ac70bfe38a1530f345282d7ba66a1f70b72b7dc4"
dependencies = [
"futures-channel",
"futures-core",
"futures-sink",
"gloo-utils",
"http",
"js-sys",
"pin-project",
"serde",
"serde_json",
"thiserror",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
]
[[package]]
name = "gloo-timers"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"
dependencies = [
"futures-channel",
"futures-core",
"js-sys",
"wasm-bindgen",
]
[[package]]
name = "gloo-utils"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa"
dependencies = [
"js-sys",
"serde",
"serde_json",
"wasm-bindgen",
"web-sys",
]
[[package]]
[[package]]
name = "group"
name = "group"
version = "0.13.0"
version = "0.13.0"
...
@@ -2353,16 +1771,6 @@ dependencies = [
...
@@ -2353,16 +1771,6 @@ dependencies = [
"hashbrown 0.14.2",
"hashbrown 0.14.2",
]
]
[[package]]
name = "hdrhistogram"
version = "7.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f19b9f54f7c7f55e31401bb647626ce0cf0f67b0004982ce815b3ee72a02aa8"
dependencies = [
"byteorder",
"num-traits",
]
[[package]]
[[package]]
name = "heapless"
name = "heapless"
version = "0.7.16"
version = "0.7.16"
...
@@ -2428,18 +1836,7 @@ version = "0.5.5"
...
@@ -2428,18 +1836,7 @@ version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
dependencies = [
dependencies = [
"windows-sys 0.48.0",
"windows-sys",
]
[[package]]
name = "hostname"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867"
dependencies = [
"libc",
"match_cfg",
"winapi",
]
]
[[package]]
[[package]]
...
@@ -2464,12 +1861,6 @@ dependencies = [
...
@@ -2464,12 +1861,6 @@ dependencies = [
"pin-project-lite",
"pin-project-lite",
]
]
[[package]]
name = "http-range-header"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f"
[[package]]
[[package]]
name = "httparse"
name = "httparse"
version = "1.8.0"
version = "1.8.0"
...
@@ -2482,28 +1873,6 @@ version = "1.0.3"
...
@@ -2482,28 +1873,6 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "human_bytes"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91f255a4535024abf7640cb288260811fc14794f62b063652ed349f9a6c2348e"
[[package]]
name = "humantime"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "humantime-serde"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c"
dependencies = [
"humantime",
"serde",
]
[[package]]
[[package]]
name = "hyper"
name = "hyper"
version = "0.14.27"
version = "0.14.27"
...
@@ -2528,22 +1897,6 @@ dependencies = [
...
@@ -2528,22 +1897,6 @@ dependencies = [
"want",
"want",
]
]
[[package]]
name = "hyper-rustls"
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
dependencies = [
"futures-util",
"http",
"hyper",
"log",
"rustls",
"rustls-native-certs",
"tokio",
"tokio-rustls",
]
[[package]]
[[package]]
name = "hyper-system-resolver"
name = "hyper-system-resolver"
version = "0.5.0"
version = "0.5.0"
...
@@ -2827,45 +2180,12 @@ dependencies = [
...
@@ -2827,45 +2180,12 @@ dependencies = [
"cfg-if",
"cfg-if",
]
]
[[package]]
name = "io-lifetimes"
version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
dependencies = [
"hermit-abi",
"libc",
"windows-sys 0.48.0",
]
[[package]]
name = "ipconfig"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f"
dependencies = [
"socket2 0.5.5",
"widestring",
"windows-sys 0.48.0",
"winreg",
]
[[package]]
[[package]]
name = "ipnet"
name = "ipnet"
version = "2.9.0"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
[[package]]
name = "iri-string"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21859b667d66a4c1dacd9df0863b3efb65785474255face87f5bca39dd8407c0"
dependencies = [
"memchr",
"serde",
]
[[package]]
[[package]]
name = "itertools"
name = "itertools"
version = "0.10.5"
version = "0.10.5"
...
@@ -2890,37 +2210,6 @@ version = "1.0.9"
...
@@ -2890,37 +2210,6 @@ version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
[[package]]
name = "jemalloc-ctl"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7cffc705424a344c054e135d12ee591402f4539245e8bbd64e6c9eaa9458b63c"
dependencies = [
"jemalloc-sys",
"libc",
"paste",
]
[[package]]
name = "jemalloc-sys"
version = "0.5.4+5.3.0-patched"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "jemallocator"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc"
dependencies = [
"jemalloc-sys",
"libc",
]
[[package]]
[[package]]
name = "jobserver"
name = "jobserver"
version = "0.1.27"
version = "0.1.27"
...
@@ -2940,185 +2229,24 @@ dependencies = [
...
@@ -2940,185 +2229,24 @@ dependencies = [
]
]
[[package]]
[[package]]
name = "jsonrpsee"
name = "jsonrpsee
-types
"
version = "0.20.3"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc
"
checksum = "
5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9
"
dependencies = [
dependencies = [
"jsonrpsee-client-transport",
"anyhow",
"jsonrpsee-core",
"beef",
"jsonrpsee-http-client",
"serde",
"jsonrpsee-proc-macros",
"serde_json",
"jsonrpsee-server",
"thiserror",
"jsonrpsee-types",
"jsonrpsee-wasm-client",
"jsonrpsee-ws-client",
"tokio",
"tracing",
"tracing",
]
]
[[package]]
[[package]]
name = "
jsonrpsee-client-transport
"
name = "
k256
"
version = "0.
20.3
"
version = "0.
13.1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935"
checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc"
dependencies = [
"futures-channel",
"futures-util",
"gloo-net",
"http",
"jsonrpsee-core",
"pin-project",
"rustls-native-certs",
"soketto",
"thiserror",
"tokio",
"tokio-rustls",
"tokio-util",
"tracing",
"url",
"webpki-roots",
]
[[package]]
name = "jsonrpsee-core"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b"
dependencies = [
"anyhow",
"async-lock",
"async-trait",
"beef",
"futures-timer",
"futures-util",
"hyper",
"jsonrpsee-types",
"parking_lot 0.12.1",
"rand 0.8.5",
"rustc-hash",
"serde",
"serde_json",
"soketto",
"thiserror",
"tokio",
"tracing",
"wasm-bindgen-futures",
]
[[package]]
name = "jsonrpsee-http-client"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20"
dependencies = [
"async-trait",
"hyper",
"hyper-rustls",
"jsonrpsee-core",
"jsonrpsee-types",
"serde",
"serde_json",
"thiserror",
"tokio",
"tower",
"tracing",
"url",
]
[[package]]
name = "jsonrpsee-proc-macros"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515"
dependencies = [
"heck",
"proc-macro-crate",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "jsonrpsee-server"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c"
dependencies = [
"futures-util",
"http",
"hyper",
"jsonrpsee-core",
"jsonrpsee-types",
"route-recognizer",
"serde",
"serde_json",
"soketto",
"thiserror",
"tokio",
"tokio-stream",
"tokio-util",
"tower",
"tracing",
]
[[package]]
name = "jsonrpsee-types"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9"
dependencies = [
"anyhow",
"beef",
"serde",
"serde_json",
"thiserror",
"tracing",
]
[[package]]
name = "jsonrpsee-wasm-client"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c7cbb3447cf14fd4d2f407c3cc96e6c9634d5440aa1fbed868a31f3c02b27f0"
dependencies = [
"jsonrpsee-client-transport",
"jsonrpsee-core",
"jsonrpsee-types",
]
[[package]]
name = "jsonrpsee-ws-client"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0"
dependencies = [
"http",
"jsonrpsee-client-transport",
"jsonrpsee-core",
"jsonrpsee-types",
"url",
]
[[package]]
name = "jsonwebtoken"
version = "8.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378"
dependencies = [
"base64 0.21.5",
"pem",
"ring 0.16.20",
"serde",
"serde_json",
"simple_asn1",
]
[[package]]
name = "k256"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc"
dependencies = [
dependencies = [
"cfg-if",
"cfg-if",
"ecdsa",
"ecdsa",
...
@@ -3174,17 +2302,6 @@ version = "0.2.8"
...
@@ -3174,17 +2302,6 @@ version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
[[package]]
name = "libproc"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b18cbf29f8ff3542ba22bdce9ac610fcb75d74bb4e2b306b2a2762242025b4f"
dependencies = [
"bindgen 0.64.0",
"errno 0.2.8",
"libc",
]
[[package]]
[[package]]
name = "linked-hash-map"
name = "linked-hash-map"
version = "0.5.6"
version = "0.5.6"
...
@@ -3200,12 +2317,6 @@ dependencies = [
...
@@ -3200,12 +2317,6 @@ dependencies = [
"linked-hash-map",
"linked-hash-map",
]
]
[[package]]
name = "linux-raw-sys"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
[[package]]
[[package]]
name = "linux-raw-sys"
name = "linux-raw-sys"
version = "0.4.10"
version = "0.4.10"
...
@@ -3252,36 +2363,12 @@ dependencies = [
...
@@ -3252,36 +2363,12 @@ dependencies = [
"hashbrown 0.14.2",
"hashbrown 0.14.2",
]
]
[[package]]
name = "lru-cache"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
dependencies = [
"linked-hash-map",
]
[[package]]
[[package]]
name = "lz4_flex"
name = "lz4_flex"
version = "0.11.1"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ea9b256699eda7b0387ffbc776dd625e28bde3918446381781245b7a50349d8"
checksum = "3ea9b256699eda7b0387ffbc776dd625e28bde3918446381781245b7a50349d8"
[[package]]
name = "mach2"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"
dependencies = [
"libc",
]
[[package]]
name = "match_cfg"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4"
[[package]]
[[package]]
name = "matchers"
name = "matchers"
version = "0.1.0"
version = "0.1.0"
...
@@ -3332,24 +2419,6 @@ dependencies = [
...
@@ -3332,24 +2419,6 @@ dependencies = [
"portable-atomic",
"portable-atomic",
]
]
[[package]]
name = "metrics-exporter-prometheus"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a4964177ddfdab1e3a2b37aec7cf320e14169abb0ed73999f558136409178d5"
dependencies = [
"base64 0.21.5",
"hyper",
"indexmap 1.9.3",
"ipnet",
"metrics",
"metrics-util",
"quanta",
"thiserror",
"tokio",
"tracing",
]
[[package]]
[[package]]
name = "metrics-macros"
name = "metrics-macros"
version = "0.7.0"
version = "0.7.0"
...
@@ -3361,56 +2430,6 @@ dependencies = [
...
@@ -3361,56 +2430,6 @@ dependencies = [
"syn 2.0.38",
"syn 2.0.38",
]
]
[[package]]
name = "metrics-process"
version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c93f6ad342d3f7bc14724147e2dbc6eb6fdbe5a832ace16ea23b73618e8cc17"
dependencies = [
"libproc",
"mach2",
"metrics",
"once_cell",
"procfs",
"rlimit",
"windows",
]
[[package]]
name = "metrics-util"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "111cb375987443c3de8d503580b536f77dc8416d32db62d9456db5d93bd7ac47"
dependencies = [
"aho-corasick 0.7.20",
"crossbeam-epoch",
"crossbeam-utils",
"hashbrown 0.13.2",
"indexmap 1.9.3",
"metrics",
"num_cpus",
"ordered-float",
"quanta",
"radix_trie",
"sketches-ddsketch",
]
[[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.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
dependencies = [
"mime",
"unicase",
]
[[package]]
[[package]]
name = "minimal-lexical"
name = "minimal-lexical"
version = "0.2.1"
version = "0.2.1"
...
@@ -3433,9 +2452,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -3433,9 +2452,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
dependencies = [
dependencies = [
"libc",
"libc",
"log",
"wasi 0.11.0+wasi-snapshot-preview1",
"wasi 0.11.0+wasi-snapshot-preview1",
"windows-sys
0.48.0
",
"windows-sys",
]
]
[[package]]
[[package]]
...
@@ -3658,27 +2676,6 @@ version = "0.3.0"
...
@@ -3658,27 +2676,6 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "openssl-probe"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "option-ext"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]]
name = "ordered-float"
version = "3.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc"
dependencies = [
"num-traits",
]
[[package]]
[[package]]
name = "overload"
name = "overload"
version = "0.1.1"
version = "0.1.1"
...
@@ -3722,20 +2719,6 @@ dependencies = [
...
@@ -3722,20 +2719,6 @@ dependencies = [
"syn 1.0.109",
"syn 1.0.109",
]
]
[[package]]
name = "parity-tokio-ipc"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6"
dependencies = [
"futures",
"libc",
"log",
"rand 0.7.3",
"tokio",
"winapi",
]
[[package]]
[[package]]
name = "parking_lot"
name = "parking_lot"
version = "0.11.2"
version = "0.11.2"
...
@@ -3781,7 +2764,7 @@ dependencies = [
...
@@ -3781,7 +2764,7 @@ dependencies = [
"libc",
"libc",
"redox_syscall 0.4.1",
"redox_syscall 0.4.1",
"smallvec",
"smallvec",
"windows-targets
0.48.5
",
"windows-targets",
]
]
[[package]]
[[package]]
...
@@ -3796,15 +2779,6 @@ version = "0.1.2"
...
@@ -3796,15 +2779,6 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
[[package]]
name = "pem"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8"
dependencies = [
"base64 0.13.1",
]
[[package]]
[[package]]
name = "percent-encoding"
name = "percent-encoding"
version = "2.3.0"
version = "2.3.0"
...
@@ -3979,16 +2953,6 @@ version = "0.2.17"
...
@@ -3979,16 +2953,6 @@ version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "pretty_assertions"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
dependencies = [
"diff",
"yansi",
]
[[package]]
[[package]]
name = "prettyplease"
name = "prettyplease"
version = "0.2.15"
version = "0.2.15"
...
@@ -4017,7 +2981,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -4017,7 +2981,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
dependencies = [
dependencies = [
"once_cell",
"once_cell",
"toml_edit
0.19.15
",
"toml_edit",
]
]
[[package]]
[[package]]
...
@@ -4053,19 +3017,6 @@ dependencies = [
...
@@ -4053,19 +3017,6 @@ dependencies = [
"unicode-ident",
"unicode-ident",
]
]
[[package]]
name = "procfs"
version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "943ca7f9f29bab5844ecd8fdb3992c5969b6622bb9609b9502fef9b4310e3f1f"
dependencies = [
"bitflags 1.3.2",
"byteorder",
"hex",
"lazy_static",
"rustix 0.36.16",
]
[[package]]
[[package]]
name = "proptest"
name = "proptest"
version = "1.3.1"
version = "1.3.1"
...
@@ -4086,17 +3037,6 @@ dependencies = [
...
@@ -4086,17 +3037,6 @@ dependencies = [
"unarray",
"unarray",
]
]
[[package]]
name = "proptest-derive"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cf16337405ca084e9c78985114633b6827711d22b9e6ef6c6c0d665eb3f0b6e"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
[[package]]
name = "public-ip"
name = "public-ip"
version = "0.2.2"
version = "0.2.2"
...
@@ -4115,23 +3055,7 @@ dependencies = [
...
@@ -4115,23 +3055,7 @@ dependencies = [
"tracing",
"tracing",
"tracing-futures",
"tracing-futures",
"trust-dns-client",
"trust-dns-client",
"trust-dns-proto 0.20.4",
"trust-dns-proto",
]
[[package]]
name = "quanta"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a17e662a7a8291a865152364c20c7abc5e60486ab2001e8ec10b24862de0b9ab"
dependencies = [
"crossbeam-utils",
"libc",
"mach2",
"once_cell",
"raw-cpuid",
"wasi 0.11.0+wasi-snapshot-preview1",
"web-sys",
"winapi",
]
]
[[package]]
[[package]]
...
@@ -4245,15 +3169,6 @@ dependencies = [
...
@@ -4245,15 +3169,6 @@ dependencies = [
"rand_core 0.6.4",
"rand_core 0.6.4",
]
]
[[package]]
name = "raw-cpuid"
version = "10.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c297679cb867470fa8c9f67dbba74a78d78e3e98d7cf2b08d6d71540f797332"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
[[package]]
name = "rayon"
name = "rayon"
version = "1.8.0"
version = "1.8.0"
...
@@ -4302,23 +3217,12 @@ dependencies = [
...
@@ -4302,23 +3217,12 @@ dependencies = [
]
]
[[package]]
[[package]]
name = "re
dox_users
"
name = "re
gex
"
version = "
0.4.3
"
version = "
1.10.2
"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
"
checksum = "
380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343
"
dependencies = [
dependencies = [
"getrandom 0.2.10",
"aho-corasick",
"redox_syscall 0.2.16",
"thiserror",
]
[[package]]
name = "regex"
version = "1.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
dependencies = [
"aho-corasick 1.1.2",
"memchr",
"memchr",
"regex-automata 0.4.3",
"regex-automata 0.4.3",
"regex-syntax 0.8.2",
"regex-syntax 0.8.2",
...
@@ -4339,7 +3243,7 @@ version = "0.4.3"
...
@@ -4339,7 +3243,7 @@ version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
dependencies = [
dependencies = [
"aho-corasick
1.1.2
",
"aho-corasick",
"memchr",
"memchr",
"regex-syntax 0.8.2",
"regex-syntax 0.8.2",
]
]
...
@@ -4372,166 +3276,10 @@ dependencies = [
...
@@ -4372,166 +3276,10 @@ dependencies = [
"memchr",
"memchr",
]
]
[[package]]
name = "resolv-conf"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"
dependencies = [
"hostname",
"quick-error",
]
[[package]]
name = "reth"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"aquamarine",
"backon",
"boyer-moore-magiclen",
"clap",
"comfy-table",
"confy",
"const-str",
"crossterm 0.27.0",
"dirs-next",
"eyre",
"fdlimit",
"futures",
"human_bytes",
"humantime",
"hyper",
"itertools 0.11.0",
"jemalloc-ctl",
"jemallocator",
"metrics",
"metrics-exporter-prometheus",
"metrics-process",
"metrics-util",
"pin-project",
"pretty_assertions",
"proptest",
"rand 0.8.5",
"reth-auto-seal-consensus",
"reth-basic-payload-builder",
"reth-beacon-consensus",
"reth-blockchain-tree",
"reth-config",
"reth-consensus-common",
"reth-db",
"reth-discv4",
"reth-downloaders",
"reth-interfaces",
"reth-metrics",
"reth-net-nat",
"reth-network",
"reth-network-api",
"reth-nippy-jar",
"reth-payload-builder",
"reth-primitives",
"reth-provider",
"reth-prune",
"reth-revm",
"reth-revm-inspectors",
"reth-rpc",
"reth-rpc-api",
"reth-rpc-builder",
"reth-rpc-engine-api",
"reth-rpc-types",
"reth-rpc-types-compat",
"reth-snapshot",
"reth-stages",
"reth-tasks",
"reth-tracing",
"reth-transaction-pool",
"reth-trie",
"secp256k1 0.27.0",
"serde",
"serde_json",
"shellexpand",
"tempfile",
"thiserror",
"tokio",
"toml 0.8.5",
"tracing",
"tui",
"vergen",
]
[[package]]
name = "reth-auto-seal-consensus"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"futures-util",
"reth-beacon-consensus",
"reth-interfaces",
"reth-primitives",
"reth-provider",
"reth-revm",
"reth-stages",
"reth-transaction-pool",
"tokio",
"tokio-stream",
"tracing",
]
[[package]]
name = "reth-basic-payload-builder"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"futures-core",
"futures-util",
"metrics",
"reth-interfaces",
"reth-metrics",
"reth-payload-builder",
"reth-primitives",
"reth-provider",
"reth-revm",
"reth-tasks",
"reth-transaction-pool",
"revm",
"tokio",
"tracing",
]
[[package]]
name = "reth-beacon-consensus"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"futures",
"metrics",
"reth-consensus-common",
"reth-db",
"reth-interfaces",
"reth-metrics",
"reth-payload-builder",
"reth-primitives",
"reth-provider",
"reth-prune",
"reth-rpc-types",
"reth-rpc-types-compat",
"reth-snapshot",
"reth-stages",
"reth-tasks",
"reth-tokio-util",
"schnellru",
"thiserror",
"tokio",
"tokio-stream",
"tracing",
]
[[package]]
[[package]]
name = "reth-blockchain-tree"
name = "reth-blockchain-tree"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"aquamarine",
"aquamarine",
"linked_hash_set",
"linked_hash_set",
...
@@ -4551,38 +3299,17 @@ dependencies = [
...
@@ -4551,38 +3299,17 @@ dependencies = [
[[package]]
[[package]]
name = "reth-codecs"
name = "reth-codecs"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"arbitrary",
"bytes",
"bytes",
"codecs-derive",
"codecs-derive",
"proptest",
"proptest-derive",
"revm-primitives",
"revm-primitives",
]
]
[[package]]
name = "reth-config"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"confy",
"reth-discv4",
"reth-downloaders",
"reth-net-nat",
"reth-network",
"reth-primitives",
"reth-stages",
"secp256k1 0.27.0",
"serde",
"serde_json",
"tempfile",
]
[[package]]
[[package]]
name = "reth-consensus-common"
name = "reth-consensus-common"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"reth-interfaces",
"reth-interfaces",
"reth-primitives",
"reth-primitives",
...
@@ -4592,9 +3319,8 @@ dependencies = [
...
@@ -4592,9 +3319,8 @@ dependencies = [
[[package]]
[[package]]
name = "reth-db"
name = "reth-db"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"arbitrary",
"bytes",
"bytes",
"derive_more",
"derive_more",
"eyre",
"eyre",
...
@@ -4608,8 +3334,6 @@ dependencies = [
...
@@ -4608,8 +3334,6 @@ dependencies = [
"parking_lot 0.12.1",
"parking_lot 0.12.1",
"paste",
"paste",
"postcard",
"postcard",
"proptest",
"proptest-derive",
"rand 0.8.5",
"rand 0.8.5",
"rayon",
"rayon",
"reth-codecs",
"reth-codecs",
...
@@ -4620,7 +3344,6 @@ dependencies = [
...
@@ -4620,7 +3344,6 @@ dependencies = [
"reth-primitives",
"reth-primitives",
"reth-tracing",
"reth-tracing",
"serde",
"serde",
"tempfile",
"thiserror",
"thiserror",
"tokio-stream",
"tokio-stream",
"vergen",
"vergen",
...
@@ -4629,7 +3352,7 @@ dependencies = [
...
@@ -4629,7 +3352,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-discv4"
name = "reth-discv4"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"alloy-rlp",
"alloy-rlp",
"discv5",
"discv5",
...
@@ -4648,59 +3371,10 @@ dependencies = [
...
@@ -4648,59 +3371,10 @@ dependencies = [
"tracing",
"tracing",
]
]
[[package]]
name = "reth-dns-discovery"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"async-trait",
"data-encoding",
"enr",
"linked_hash_set",
"parking_lot 0.12.1",
"reth-net-common",
"reth-primitives",
"schnellru",
"secp256k1 0.27.0",
"serde",
"serde_with",
"thiserror",
"tokio",
"tokio-stream",
"tracing",
"trust-dns-resolver",
]
[[package]]
name = "reth-downloaders"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"futures",
"futures-util",
"itertools 0.11.0",
"metrics",
"pin-project",
"rayon",
"reth-db",
"reth-interfaces",
"reth-metrics",
"reth-primitives",
"reth-tasks",
"tempfile",
"thiserror",
"tokio",
"tokio-stream",
"tokio-util",
"tracing",
]
[[package]]
[[package]]
name = "reth-ecies"
name = "reth-ecies"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"aes 0.8.3",
"aes 0.8.3",
"alloy-rlp",
"alloy-rlp",
...
@@ -4731,7 +3405,7 @@ dependencies = [
...
@@ -4731,7 +3405,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-eth-wire"
name = "reth-eth-wire"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"alloy-rlp",
"alloy-rlp",
"async-trait",
"async-trait",
...
@@ -4756,11 +3430,10 @@ dependencies = [
...
@@ -4756,11 +3430,10 @@ dependencies = [
[[package]]
[[package]]
name = "reth-interfaces"
name = "reth-interfaces"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"async-trait",
"async-trait",
"auto_impl",
"auto_impl",
"clap",
"futures",
"futures",
"modular-bitfield",
"modular-bitfield",
"parity-scale-codec",
"parity-scale-codec",
...
@@ -4773,37 +3446,16 @@ dependencies = [
...
@@ -4773,37 +3446,16 @@ dependencies = [
"reth-primitives",
"reth-primitives",
"reth-rpc-types",
"reth-rpc-types",
"revm-primitives",
"revm-primitives",
"secp256k1 0.27.0",
"thiserror",
"tokio",
"tokio-stream",
"tracing",
]
[[package]]
name = "reth-ipc"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"async-trait",
"bytes",
"futures",
"jsonrpsee",
"parity-tokio-ipc",
"pin-project",
"serde_json",
"thiserror",
"thiserror",
"tokio",
"tokio",
"tokio-stream",
"tokio-stream",
"tokio-util",
"tower",
"tracing",
"tracing",
]
]
[[package]]
[[package]]
name = "reth-libmdbx"
name = "reth-libmdbx"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"bitflags 2.4.1",
"bitflags 2.4.1",
"byteorder",
"byteorder",
...
@@ -4818,7 +3470,7 @@ dependencies = [
...
@@ -4818,7 +3470,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-mdbx-sys"
name = "reth-mdbx-sys"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"bindgen 0.68.1",
"bindgen 0.68.1",
"cc",
"cc",
...
@@ -4828,7 +3480,7 @@ dependencies = [
...
@@ -4828,7 +3480,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-metrics"
name = "reth-metrics"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"futures",
"futures",
"metrics",
"metrics",
...
@@ -4840,7 +3492,7 @@ dependencies = [
...
@@ -4840,7 +3492,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-metrics-derive"
name = "reth-metrics-derive"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"once_cell",
"once_cell",
"proc-macro2",
"proc-macro2",
...
@@ -4852,7 +3504,7 @@ dependencies = [
...
@@ -4852,7 +3504,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-net-common"
name = "reth-net-common"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"pin-project",
"pin-project",
"reth-primitives",
"reth-primitives",
...
@@ -4862,7 +3514,7 @@ dependencies = [
...
@@ -4862,7 +3514,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-net-nat"
name = "reth-net-nat"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"igd",
"igd",
"pin-project-lite",
"pin-project-lite",
...
@@ -4873,53 +3525,10 @@ dependencies = [
...
@@ -4873,53 +3525,10 @@ dependencies = [
"tracing",
"tracing",
]
]
[[package]]
name = "reth-network"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"aquamarine",
"async-trait",
"auto_impl",
"enr",
"fnv",
"futures",
"humantime-serde",
"linked-hash-map",
"linked_hash_set",
"metrics",
"parking_lot 0.12.1",
"pin-project",
"rand 0.8.5",
"reth-discv4",
"reth-dns-discovery",
"reth-ecies",
"reth-eth-wire",
"reth-interfaces",
"reth-metrics",
"reth-net-common",
"reth-network-api",
"reth-primitives",
"reth-provider",
"reth-rpc-types",
"reth-tasks",
"reth-tokio-util",
"reth-transaction-pool",
"secp256k1 0.27.0",
"serde",
"serde_json",
"thiserror",
"tokio",
"tokio-stream",
"tokio-util",
"tracing",
]
[[package]]
[[package]]
name = "reth-network-api"
name = "reth-network-api"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"async-trait",
"async-trait",
"reth-discv4",
"reth-discv4",
...
@@ -4934,12 +3543,13 @@ dependencies = [
...
@@ -4934,12 +3543,13 @@ dependencies = [
[[package]]
[[package]]
name = "reth-nippy-jar"
name = "reth-nippy-jar"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"anyhow",
"anyhow",
"bincode",
"bincode",
"bytes",
"bytes",
"cuckoofilter",
"cuckoofilter",
"derive_more",
"hex",
"hex",
"lz4_flex",
"lz4_flex",
"memmap2",
"memmap2",
...
@@ -4950,52 +3560,26 @@ dependencies = [
...
@@ -4950,52 +3560,26 @@ dependencies = [
"thiserror",
"thiserror",
"tracing",
"tracing",
"tracing-appender",
"tracing-appender",
"zstd 0.12.4",
"zstd",
]
[[package]]
name = "reth-payload-builder"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"futures-util",
"metrics",
"reth-interfaces",
"reth-metrics",
"reth-primitives",
"reth-rpc-types",
"reth-rpc-types-compat",
"reth-transaction-pool",
"revm-primitives",
"sha2",
"thiserror",
"tokio",
"tokio-stream",
"tracing",
]
]
[[package]]
[[package]]
name = "reth-primitives"
name = "reth-primitives"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"alloy-primitives",
"alloy-primitives",
"alloy-rlp",
"alloy-rlp",
"alloy-sol-types",
"alloy-sol-types",
"arbitrary",
"byteorder",
"byteorder",
"bytes",
"bytes",
"c-kzg",
"c-kzg",
"clap",
"crc",
"crc",
"derive_more",
"derive_more",
"itertools 0.11.0",
"itertools 0.11.0",
"modular-bitfield",
"modular-bitfield",
"num_enum 0.7.0",
"num_enum 0.7.0",
"once_cell",
"once_cell",
"proptest",
"proptest-derive",
"rayon",
"rayon",
"reth-codecs",
"reth-codecs",
"revm",
"revm",
...
@@ -5010,204 +3594,67 @@ dependencies = [
...
@@ -5010,204 +3594,67 @@ dependencies = [
"tempfile",
"tempfile",
"thiserror",
"thiserror",
"tracing",
"tracing",
"url",
"url",
"zstd 0.12.4",
"zstd",
]
[[package]]
name = "reth-provider"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"auto_impl",
"itertools 0.11.0",
"parking_lot 0.12.1",
"pin-project",
"rayon",
"reth-db",
"reth-interfaces",
"reth-nippy-jar",
"reth-primitives",
"reth-trie",
"revm",
"tokio",
"tokio-stream",
"tracing",
]
[[package]]
name = "reth-prune"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"itertools 0.11.0",
"metrics",
"rayon",
"reth-db",
"reth-interfaces",
"reth-metrics",
"reth-primitives",
"reth-provider",
"reth-snapshot",
"reth-tokio-util",
"thiserror",
"tokio",
"tokio-stream",
"tracing",
]
[[package]]
name = "reth-revm"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"reth-consensus-common",
"reth-interfaces",
"reth-primitives",
"reth-provider",
"reth-revm-inspectors",
"revm",
"tracing",
]
[[package]]
name = "reth-revm-inspectors"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-sol-types",
"boa_engine",
"boa_gc",
"reth-primitives",
"reth-rpc-types",
"revm",
"serde",
"serde_json",
"thiserror",
"tokio",
]
[[package]]
name = "reth-rpc"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-dyn-abi",
"alloy-primitives",
"alloy-rlp",
"alloy-sol-types",
"async-trait",
"bytes",
"derive_more",
"futures",
"http",
"http-body",
"hyper",
"jsonrpsee",
"jsonwebtoken",
"lazy_static",
"metrics",
"pin-project",
"rand 0.8.5",
"rayon",
"reth-consensus-common",
"reth-interfaces",
"reth-metrics",
"reth-network-api",
"reth-primitives",
"reth-provider",
"reth-revm",
"reth-rpc-api",
"reth-rpc-engine-api",
"reth-rpc-types",
"reth-rpc-types-compat",
"reth-tasks",
"reth-transaction-pool",
"revm",
"revm-primitives",
"schnellru",
"secp256k1 0.27.0",
"serde",
"serde_json",
"thiserror",
"tokio",
"tokio-stream",
"tokio-util",
"tower",
"tracing",
"tracing-futures",
]
]
[[package]]
[[package]]
name = "reth-
rpc-api
"
name = "reth-
provider
"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"jsonrpsee",
"auto_impl",
"dashmap",
"itertools 0.11.0",
"parking_lot 0.12.1",
"pin-project",
"rayon",
"reth-db",
"reth-interfaces",
"reth-nippy-jar",
"reth-primitives",
"reth-primitives",
"reth-rpc-types",
"reth-trie",
"serde_json",
"revm",
"tokio",
"tokio-stream",
"tracing",
]
]
[[package]]
[[package]]
name = "reth-r
pc-builder
"
name = "reth-r
evm
"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"hyper",
"reth-consensus-common",
"jsonrpsee",
"metrics",
"reth-interfaces",
"reth-interfaces",
"reth-ipc",
"reth-metrics",
"reth-network-api",
"reth-primitives",
"reth-primitives",
"reth-provider",
"reth-provider",
"reth-rpc",
"reth-revm-inspectors",
"reth-rpc-api",
"revm",
"reth-rpc-engine-api",
"reth-rpc-types",
"reth-rpc-types-compat",
"reth-tasks",
"reth-transaction-pool",
"serde",
"strum",
"thiserror",
"tower",
"tower-http",
"tracing",
"tracing",
]
]
[[package]]
[[package]]
name = "reth-r
pc-engine-api
"
name = "reth-r
evm-inspectors
"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"async-trait",
"alloy-sol-types",
"jsonrpsee-core",
"boa_engine",
"jsonrpsee-types",
"boa_gc",
"metrics",
"reth-beacon-consensus",
"reth-interfaces",
"reth-metrics",
"reth-payload-builder",
"reth-primitives",
"reth-primitives",
"reth-provider",
"reth-rpc-api",
"reth-rpc-types",
"reth-rpc-types",
"reth-rpc-types-compat",
"revm",
"reth-tasks",
"serde",
"serde",
"serde_json",
"thiserror",
"thiserror",
"tokio",
"tokio",
"tracing",
]
]
[[package]]
[[package]]
name = "reth-rpc-types"
name = "reth-rpc-types"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"alloy-primitives",
"alloy-primitives",
"alloy-rlp",
"alloy-rlp",
...
@@ -5220,36 +3667,10 @@ dependencies = [
...
@@ -5220,36 +3667,10 @@ dependencies = [
"thiserror",
"thiserror",
]
]
[[package]]
name = "reth-rpc-types-compat"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"reth-primitives",
"reth-rpc-types",
]
[[package]]
name = "reth-snapshot"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"clap",
"reth-db",
"reth-interfaces",
"reth-nippy-jar",
"reth-primitives",
"reth-provider",
"thiserror",
"tokio",
"tracing",
]
[[package]]
[[package]]
name = "reth-stages"
name = "reth-stages"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"aquamarine",
"aquamarine",
"async-trait",
"async-trait",
...
@@ -5275,25 +3696,10 @@ dependencies = [
...
@@ -5275,25 +3696,10 @@ dependencies = [
"tracing",
"tracing",
]
]
[[package]]
name = "reth-tasks"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"dyn-clone",
"futures-util",
"metrics",
"reth-metrics",
"thiserror",
"tokio",
"tracing",
"tracing-futures",
]
[[package]]
[[package]]
name = "reth-tokio-util"
name = "reth-tokio-util"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"tokio",
"tokio",
"tokio-stream",
"tokio-stream",
...
@@ -5302,7 +3708,7 @@ dependencies = [
...
@@ -5302,7 +3708,7 @@ dependencies = [
[[package]]
[[package]]
name = "reth-tracing"
name = "reth-tracing"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"rolling-file",
"rolling-file",
"tracing",
"tracing",
...
@@ -5311,39 +3717,10 @@ dependencies = [
...
@@ -5311,39 +3717,10 @@ dependencies = [
"tracing-subscriber",
"tracing-subscriber",
]
]
[[package]]
name = "reth-transaction-pool"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#fc4fc936807870b07acb91e1d50c3920b55ff055"
dependencies = [
"alloy-rlp",
"aquamarine",
"async-trait",
"auto_impl",
"bitflags 2.4.1",
"fnv",
"futures-util",
"metrics",
"parking_lot 0.12.1",
"paste",
"rand 0.8.5",
"reth-interfaces",
"reth-metrics",
"reth-primitives",
"reth-provider",
"reth-tasks",
"revm",
"serde",
"thiserror",
"tokio",
"tokio-stream",
"tracing",
]
[[package]]
[[package]]
name = "reth-trie"
name = "reth-trie"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.10"
source = "git+https://github.com/paradigmxyz/reth.git#
fc4fc936807870b07acb91e1d50c3920b55ff055
"
source = "git+https://github.com/paradigmxyz/reth.git#
a9fa281816e02c1ba936c65b290b4d20fcf83a6b
"
dependencies = [
dependencies = [
"alloy-rlp",
"alloy-rlp",
"auto_impl",
"auto_impl",
...
@@ -5361,7 +3738,12 @@ name = "rethdb-reader"
...
@@ -5361,7 +3738,12 @@ name = "rethdb-reader"
version = "0.1.0"
version = "0.1.0"
dependencies = [
dependencies = [
"anyhow",
"anyhow",
"reth",
"reth-blockchain-tree",
"reth-db",
"reth-primitives",
"reth-provider",
"reth-revm",
"reth-rpc-types",
"serde",
"serde",
"serde_json",
"serde_json",
]
]
...
@@ -5429,35 +3811,6 @@ dependencies = [
...
@@ -5429,35 +3811,6 @@ dependencies = [
"subtle",
"subtle",
]
]
[[package]]
name = "ring"
version = "0.16.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
dependencies = [
"cc",
"libc",
"once_cell",
"spin 0.5.2",
"untrusted 0.7.1",
"web-sys",
"winapi",
]
[[package]]
name = "ring"
version = "0.17.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
dependencies = [
"cc",
"getrandom 0.2.10",
"libc",
"spin 0.9.8",
"untrusted 0.9.0",
"windows-sys 0.48.0",
]
[[package]]
[[package]]
name = "ripemd"
name = "ripemd"
version = "0.1.3"
version = "0.1.3"
...
@@ -5467,15 +3820,6 @@ dependencies = [
...
@@ -5467,15 +3820,6 @@ dependencies = [
"digest 0.10.7",
"digest 0.10.7",
]
]
[[package]]
name = "rlimit"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3560f70f30a0f16d11d01ed078a07740fe6b489667abc7c7b029155d9f21c3d8"
dependencies = [
"libc",
]
[[package]]
[[package]]
name = "rlp"
name = "rlp"
version = "0.5.2"
version = "0.5.2"
...
@@ -5495,12 +3839,6 @@ dependencies = [
...
@@ -5495,12 +3839,6 @@ dependencies = [
"chrono",
"chrono",
]
]
[[package]]
name = "route-recognizer"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746"
[[package]]
[[package]]
name = "ruint"
name = "ruint"
version = "1.10.1"
version = "1.10.1"
...
@@ -5508,7 +3846,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -5508,7 +3846,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95294d6e3a6192f3aabf91c38f56505a625aa495533442744185a36d75a790c4"
checksum = "95294d6e3a6192f3aabf91c38f56505a625aa495533442744185a36d75a790c4"
dependencies = [
dependencies = [
"alloy-rlp",
"alloy-rlp",
"arbitrary",
"ark-ff 0.3.0",
"ark-ff 0.3.0",
"ark-ff 0.4.2",
"ark-ff 0.4.2",
"bytes",
"bytes",
...
@@ -5567,20 +3904,6 @@ dependencies = [
...
@@ -5567,20 +3904,6 @@ dependencies = [
"semver 1.0.20",
"semver 1.0.20",
]
]
[[package]]
name = "rustix"
version = "0.36.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6da3636faa25820d8648e0e31c5d519bbb01f72fdf57131f0f5f7da5fed36eab"
dependencies = [
"bitflags 1.3.2",
"errno 0.3.5",
"io-lifetimes",
"libc",
"linux-raw-sys 0.1.4",
"windows-sys 0.45.0",
]
[[package]]
[[package]]
name = "rustix"
name = "rustix"
version = "0.38.20"
version = "0.38.20"
...
@@ -5588,53 +3911,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -5588,53 +3911,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0"
checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0"
dependencies = [
dependencies = [
"bitflags 2.4.1",
"bitflags 2.4.1",
"errno
0.3.5
",
"errno",
"libc",
"libc",
"linux-raw-sys 0.4.10",
"linux-raw-sys",
"windows-sys 0.48.0",
"windows-sys",
]
[[package]]
name = "rustls"
version = "0.21.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c"
dependencies = [
"log",
"ring 0.17.5",
"rustls-webpki",
"sct",
]
[[package]]
name = "rustls-native-certs"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
dependencies = [
"openssl-probe",
"rustls-pemfile",
"schannel",
"security-framework",
]
[[package]]
name = "rustls-pemfile"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2"
dependencies = [
"base64 0.21.5",
]
[[package]]
name = "rustls-webpki"
version = "0.101.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
dependencies = [
"ring 0.17.5",
"untrusted 0.9.0",
]
]
[[package]]
[[package]]
...
@@ -5667,42 +3947,12 @@ version = "0.2.2"
...
@@ -5667,42 +3947,12 @@ version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6518fc26bced4d53678a22d6e423e9d8716377def84545fe328236e3af070e7f"
checksum = "6518fc26bced4d53678a22d6e423e9d8716377def84545fe328236e3af070e7f"
[[package]]
name = "schannel"
version = "0.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "schnellru"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d"
dependencies = [
"ahash",
"cfg-if",
"hashbrown 0.13.2",
]
[[package]]
[[package]]
name = "scopeguard"
name = "scopeguard"
version = "1.2.0"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "sct"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
dependencies = [
"ring 0.17.5",
"untrusted 0.9.0",
]
[[package]]
[[package]]
name = "sec1"
name = "sec1"
version = "0.7.3"
version = "0.7.3"
...
@@ -5755,29 +4005,6 @@ dependencies = [
...
@@ -5755,29 +4005,6 @@ dependencies = [
"cc",
"cc",
]
]
[[package]]
name = "security-framework"
version = "2.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
dependencies = [
"bitflags 1.3.2",
"core-foundation",
"core-foundation-sys",
"libc",
"security-framework-sys",
]
[[package]]
name = "security-framework-sys"
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
dependencies = [
"core-foundation-sys",
"libc",
]
[[package]]
[[package]]
name = "semver"
name = "semver"
version = "0.11.0"
version = "0.11.0"
...
@@ -5802,12 +4029,6 @@ dependencies = [
...
@@ -5802,12 +4029,6 @@ dependencies = [
"pest",
"pest",
]
]
[[package]]
name = "send_wrapper"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0"
[[package]]
[[package]]
name = "serde"
name = "serde"
version = "1.0.190"
version = "1.0.190"
...
@@ -5848,22 +4069,13 @@ dependencies = [
...
@@ -5848,22 +4069,13 @@ dependencies = [
"serde",
"serde",
]
]
[[package]]
name = "serde_spanned"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80"
dependencies = [
"serde",
]
[[package]]
[[package]]
name = "serde_with"
name = "serde_with"
version = "3.4.0"
version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
dependencies = [
dependencies = [
"base64
0.21.5
",
"base64",
"chrono",
"chrono",
"hex",
"hex",
"indexmap 1.9.3",
"indexmap 1.9.3",
...
@@ -5886,19 +4098,6 @@ dependencies = [
...
@@ -5886,19 +4098,6 @@ dependencies = [
"syn 2.0.38",
"syn 2.0.38",
]
]
[[package]]
name = "sha-1"
version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6"
dependencies = [
"block-buffer 0.9.0",
"cfg-if",
"cpufeatures",
"digest 0.9.0",
"opaque-debug",
]
[[package]]
[[package]]
name = "sha2"
name = "sha2"
version = "0.10.8"
version = "0.10.8"
...
@@ -5929,42 +4128,12 @@ dependencies = [
...
@@ -5929,42 +4128,12 @@ dependencies = [
"lazy_static",
"lazy_static",
]
]
[[package]]
name = "shellexpand"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b"
dependencies = [
"dirs",
]
[[package]]
[[package]]
name = "shlex"
name = "shlex"
version = "1.2.0"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
[[package]]
name = "signal-hook"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
dependencies = [
"libc",
"signal-hook-registry",
]
[[package]]
name = "signal-hook-mio"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
dependencies = [
"libc",
"mio",
"signal-hook",
]
[[package]]
[[package]]
name = "signal-hook-registry"
name = "signal-hook-registry"
version = "1.4.1"
version = "1.4.1"
...
@@ -5981,19 +4150,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -5981,19 +4150,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
dependencies = [
dependencies = [
"digest 0.10.7",
"digest 0.10.7",
"rand_core 0.6.4",
"rand_core 0.6.4",
]
[[package]]
name = "simple_asn1"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085"
dependencies = [
"num-bigint",
"num-traits",
"thiserror",
"time",
]
]
[[package]]
[[package]]
...
@@ -6002,12 +4159,6 @@ version = "0.3.11"
...
@@ -6002,12 +4159,6 @@ version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
[[package]]
name = "sketches-ddsketch"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68a406c1882ed7f29cd5e248c9848a80e7cb6ae0fea82346d2746f2f941c07e1"
[[package]]
[[package]]
name = "slab"
name = "slab"
version = "0.4.9"
version = "0.4.9"
...
@@ -6055,23 +4206,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -6055,23 +4206,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
dependencies = [
dependencies = [
"libc",
"libc",
"windows-sys 0.48.0",
"windows-sys",
]
[[package]]
name = "soketto"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2"
dependencies = [
"base64 0.13.1",
"bytes",
"futures",
"http",
"httparse",
"log",
"rand 0.8.5",
"sha-1",
]
]
[[package]]
[[package]]
...
@@ -6248,10 +4383,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
...
@@ -6248,10 +4383,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
dependencies = [
dependencies = [
"cfg-if",
"cfg-if",
"fastrand
2.0.1
",
"fastrand",
"redox_syscall 0.3.5",
"redox_syscall 0.3.5",
"rustix
0.38.20
",
"rustix",
"windows-sys
0.48.0
",
"windows-sys",
]
]
[[package]]
[[package]]
...
@@ -6381,7 +4516,7 @@ dependencies = [
...
@@ -6381,7 +4516,7 @@ dependencies = [
"signal-hook-registry",
"signal-hook-registry",
"socket2 0.5.5",
"socket2 0.5.5",
"tokio-macros",
"tokio-macros",
"windows-sys
0.48.0
",
"windows-sys",
]
]
[[package]]
[[package]]
...
@@ -6395,16 +4530,6 @@ dependencies = [
...
@@ -6395,16 +4530,6 @@ dependencies = [
"syn 2.0.38",
"syn 2.0.38",
]
]
[[package]]
name = "tokio-rustls"
version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
dependencies = [
"rustls",
"tokio",
]
[[package]]
[[package]]
name = "tokio-stream"
name = "tokio-stream"
version = "0.1.14"
version = "0.1.14"
...
@@ -6425,7 +4550,6 @@ checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
...
@@ -6425,7 +4550,6 @@ checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
dependencies = [
dependencies = [
"bytes",
"bytes",
"futures-core",
"futures-core",
"futures-io",
"futures-sink",
"futures-sink",
"pin-project-lite",
"pin-project-lite",
"slab",
"slab",
...
@@ -6433,35 +4557,11 @@ dependencies = [
...
@@ -6433,35 +4557,11 @@ dependencies = [
"tracing",
"tracing",
]
]
[[package]]
name = "toml"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
dependencies = [
"serde",
]
[[package]]
name = "toml"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3efaf127c78d5339cc547cce4e4d973bd5e4f56e949a06d091c082ebeef2f800"
dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit 0.20.5",
]
[[package]]
[[package]]
name = "toml_datetime"
name = "toml_datetime"
version = "0.6.5"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
dependencies = [
"serde",
]
[[package]]
[[package]]
name = "toml_edit"
name = "toml_edit"
...
@@ -6474,76 +4574,6 @@ dependencies = [
...
@@ -6474,76 +4574,6 @@ dependencies = [
"winnow",
"winnow",
]
]
[[package]]
name = "toml_edit"
version = "0.20.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "782bf6c2ddf761c1e7855405e8975472acf76f7f36d0d4328bd3b7a2fae12a85"
dependencies = [
"indexmap 2.0.2",
"serde",
"serde_spanned",
"toml_datetime",
"winnow",
]
[[package]]
name = "tower"
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
dependencies = [
"futures-core",
"futures-util",
"hdrhistogram",
"indexmap 1.9.3",
"pin-project",
"pin-project-lite",
"rand 0.8.5",
"slab",
"tokio",
"tokio-util",
"tower-layer",
"tower-service",
"tracing",
]
[[package]]
name = "tower-http"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
dependencies = [
"async-compression",
"base64 0.21.5",
"bitflags 2.4.1",
"bytes",
"futures-core",
"futures-util",
"http",
"http-body",
"http-range-header",
"httpdate",
"iri-string",
"mime",
"mime_guess",
"percent-encoding",
"pin-project-lite",
"tokio",
"tokio-util",
"tower",
"tower-layer",
"tower-service",
"tracing",
"uuid",
]
[[package]]
name = "tower-layer"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
[[package]]
[[package]]
name = "tower-service"
name = "tower-service"
version = "0.3.2"
version = "0.3.2"
...
@@ -6663,7 +4693,7 @@ dependencies = [
...
@@ -6663,7 +4693,7 @@ dependencies = [
"thiserror",
"thiserror",
"time",
"time",
"tokio",
"tokio",
"trust-dns-proto
0.20.4
",
"trust-dns-proto",
]
]
[[package]]
[[package]]
...
@@ -6675,7 +4705,7 @@ dependencies = [
...
@@ -6675,7 +4705,7 @@ dependencies = [
"async-trait",
"async-trait",
"cfg-if",
"cfg-if",
"data-encoding",
"data-encoding",
"enum-as-inner
0.3.4
",
"enum-as-inner",
"futures-channel",
"futures-channel",
"futures-io",
"futures-io",
"futures-util",
"futures-util",
...
@@ -6691,71 +4721,12 @@ dependencies = [
...
@@ -6691,71 +4721,12 @@ dependencies = [
"url",
"url",
]
]
[[package]]
name = "trust-dns-proto"
version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374"
dependencies = [
"async-trait",
"cfg-if",
"data-encoding",
"enum-as-inner 0.6.0",
"futures-channel",
"futures-io",
"futures-util",
"idna 0.4.0",
"ipnet",
"once_cell",
"rand 0.8.5",
"smallvec",
"thiserror",
"tinyvec",
"tokio",
"tracing",
"url",
]
[[package]]
name = "trust-dns-resolver"
version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6"
dependencies = [
"cfg-if",
"futures-util",
"ipconfig",
"lru-cache",
"once_cell",
"parking_lot 0.12.1",
"rand 0.8.5",
"resolv-conf",
"smallvec",
"thiserror",
"tokio",
"tracing",
"trust-dns-proto 0.23.2",
]
[[package]]
[[package]]
name = "try-lock"
name = "try-lock"
version = "0.2.4"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
[[package]]
name = "tui"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccdd26cbd674007e649a272da4475fb666d3aa0ad0531da7136db6fab0e5bad1"
dependencies = [
"bitflags 1.3.2",
"cassowary",
"crossterm 0.25.0",
"unicode-segmentation",
"unicode-width",
]
[[package]]
[[package]]
name = "typenum"
name = "typenum"
version = "1.17.0"
version = "1.17.0"
...
@@ -6786,15 +4757,6 @@ version = "0.1.4"
...
@@ -6786,15 +4757,6 @@ version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
[[package]]
name = "unicase"
version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
dependencies = [
"version_check",
]
[[package]]
[[package]]
name = "unicode-bidi"
name = "unicode-bidi"
version = "0.3.13"
version = "0.3.13"
...
@@ -6822,12 +4784,6 @@ version = "1.10.1"
...
@@ -6822,12 +4784,6 @@ version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
[[package]]
name = "unicode-width"
version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
[[package]]
[[package]]
name = "unicode-xid"
name = "unicode-xid"
version = "0.2.4"
version = "0.2.4"
...
@@ -6844,18 +4800,6 @@ dependencies = [
...
@@ -6844,18 +4800,6 @@ dependencies = [
"subtle",
"subtle",
]
]
[[package]]
name = "untrusted"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
[[package]]
name = "untrusted"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
[[package]]
name = "url"
name = "url"
version = "2.4.1"
version = "2.4.1"
...
@@ -6879,21 +4823,6 @@ version = "1.0.3"
...
@@ -6879,21 +4823,6 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64a8922555b9500e3d865caed19330172cd67cbf82203f1a3311d8c305cc9f33"
checksum = "64a8922555b9500e3d865caed19330172cd67cbf82203f1a3311d8c305cc9f33"
[[package]]
name = "utf8parse"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]]
name = "uuid"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc"
dependencies = [
"getrandom 0.2.10",
]
[[package]]
[[package]]
name = "valuable"
name = "valuable"
version = "0.1.0"
version = "0.1.0"
...
@@ -6972,18 +4901,6 @@ dependencies = [
...
@@ -6972,18 +4901,6 @@ dependencies = [
"wasm-bindgen-shared",
"wasm-bindgen-shared",
]
]
[[package]]
name = "wasm-bindgen-futures"
version = "0.4.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
dependencies = [
"cfg-if",
"js-sys",
"wasm-bindgen",
"web-sys",
]
[[package]]
[[package]]
name = "wasm-bindgen-macro"
name = "wasm-bindgen-macro"
version = "0.2.87"
version = "0.2.87"
...
@@ -7013,22 +4930,6 @@ version = "0.2.87"
...
@@ -7013,22 +4930,6 @@ version = "0.2.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
[[package]]
name = "web-sys"
version = "0.3.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b"
dependencies = [
"js-sys",
"wasm-bindgen",
]
[[package]]
name = "webpki-roots"
version = "0.25.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc"
[[package]]
[[package]]
name = "which"
name = "which"
version = "4.4.2"
version = "4.4.2"
...
@@ -7038,15 +4939,9 @@ dependencies = [
...
@@ -7038,15 +4939,9 @@ dependencies = [
"either",
"either",
"home",
"home",
"once_cell",
"once_cell",
"rustix
0.38.20
",
"rustix",
]
]
[[package]]
name = "widestring"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"
[[package]]
[[package]]
name = "wildmatch"
name = "wildmatch"
version = "1.1.0"
version = "1.1.0"
...
@@ -7075,32 +4970,13 @@ version = "0.4.0"
...
@@ -7075,32 +4970,13 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows"
version = "0.51.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9"
dependencies = [
"windows-core",
"windows-targets 0.48.5",
]
[[package]]
[[package]]
name = "windows-core"
name = "windows-core"
version = "0.51.1"
version = "0.51.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64"
checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64"
dependencies = [
dependencies = [
"windows-targets 0.48.5",
"windows-targets",
]
[[package]]
name = "windows-sys"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
dependencies = [
"windows-targets 0.42.2",
]
]
[[package]]
[[package]]
...
@@ -7109,22 +4985,7 @@ version = "0.48.0"
...
@@ -7109,22 +4985,7 @@ version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
dependencies = [
"windows-targets 0.48.5",
"windows-targets",
]
[[package]]
name = "windows-targets"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
dependencies = [
"windows_aarch64_gnullvm 0.42.2",
"windows_aarch64_msvc 0.42.2",
"windows_i686_gnu 0.42.2",
"windows_i686_msvc 0.42.2",
"windows_x86_64_gnu 0.42.2",
"windows_x86_64_gnullvm 0.42.2",
"windows_x86_64_msvc 0.42.2",
]
]
[[package]]
[[package]]
...
@@ -7133,93 +4994,51 @@ version = "0.48.5"
...
@@ -7133,93 +4994,51 @@ version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
dependencies = [
dependencies = [
"windows_aarch64_gnullvm
0.48.5
",
"windows_aarch64_gnullvm",
"windows_aarch64_msvc
0.48.5
",
"windows_aarch64_msvc",
"windows_i686_gnu
0.48.5
",
"windows_i686_gnu",
"windows_i686_msvc
0.48.5
",
"windows_i686_msvc",
"windows_x86_64_gnu
0.48.5
",
"windows_x86_64_gnu",
"windows_x86_64_gnullvm
0.48.5
",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc
0.48.5
",
"windows_x86_64_msvc",
]
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
[[package]]
[[package]]
name = "windows_aarch64_gnullvm"
name = "windows_aarch64_gnullvm"
version = "0.48.5"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
name = "windows_aarch64_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
[[package]]
[[package]]
name = "windows_aarch64_msvc"
name = "windows_aarch64_msvc"
version = "0.48.5"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
name = "windows_i686_gnu"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
[[package]]
[[package]]
name = "windows_i686_gnu"
name = "windows_i686_gnu"
version = "0.48.5"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
name = "windows_i686_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
[[package]]
[[package]]
name = "windows_i686_msvc"
name = "windows_i686_msvc"
version = "0.48.5"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
name = "windows_x86_64_gnu"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
[[package]]
[[package]]
name = "windows_x86_64_gnu"
name = "windows_x86_64_gnu"
version = "0.48.5"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
[[package]]
[[package]]
name = "windows_x86_64_gnullvm"
name = "windows_x86_64_gnullvm"
version = "0.48.5"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
[[package]]
[[package]]
name = "windows_x86_64_msvc"
name = "windows_x86_64_msvc"
version = "0.48.5"
version = "0.48.5"
...
@@ -7235,16 +5054,6 @@ dependencies = [
...
@@ -7235,16 +5054,6 @@ dependencies = [
"memchr",
"memchr",
]
]
[[package]]
name = "winreg"
version = "0.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
dependencies = [
"cfg-if",
"windows-sys 0.48.0",
]
[[package]]
[[package]]
name = "write16"
name = "write16"
version = "1.0.0"
version = "1.0.0"
...
@@ -7290,12 +5099,6 @@ dependencies = [
...
@@ -7290,12 +5099,6 @@ dependencies = [
"xml-rs",
"xml-rs",
]
]
[[package]]
name = "yansi"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
[[package]]
[[package]]
name = "yoke"
name = "yoke"
version = "0.7.2"
version = "0.7.2"
...
@@ -7410,16 +5213,7 @@ version = "0.12.4"
...
@@ -7410,16 +5213,7 @@ version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c"
checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c"
dependencies = [
dependencies = [
"zstd-safe 6.0.6",
"zstd-safe",
]
[[package]]
name = "zstd"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110"
dependencies = [
"zstd-safe 7.0.0",
]
]
[[package]]
[[package]]
...
@@ -7432,15 +5226,6 @@ dependencies = [
...
@@ -7432,15 +5226,6 @@ dependencies = [
"zstd-sys",
"zstd-sys",
]
]
[[package]]
name = "zstd-safe"
version = "7.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e"
dependencies = [
"zstd-sys",
]
[[package]]
[[package]]
name = "zstd-sys"
name = "zstd-sys"
version = "2.0.9+zstd.1.5.5"
version = "2.0.9+zstd.1.5.5"
...
...
op-service/rethdb-reader/Cargo.toml
View file @
03f641b0
...
@@ -9,7 +9,17 @@ name = "rethdbreader"
...
@@ -9,7 +9,17 @@ name = "rethdbreader"
crate-type
=
["cdylib"]
crate-type
=
["cdylib"]
[dependencies]
[dependencies]
reth
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
# reth
reth-primitives
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
reth-provider
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
reth-db
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
reth-rpc-types
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
reth-blockchain-tree
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
# misc
serde
=
"1.0.190"
serde
=
"1.0.190"
serde_json
=
"1.0.107"
serde_json
=
"1.0.107"
anyhow
=
"1.0.75"
anyhow
=
"1.0.75"
[dev-dependencies]
reth-revm
=
{
git
=
"https://github.com/paradigmxyz/reth.git"
}
op-service/rethdb-reader/README.md
View file @
03f641b0
...
@@ -27,6 +27,14 @@ cargo doc --open
...
@@ -27,6 +27,14 @@ cargo doc --open
cargo +nightly
fmt
--
&&
cargo +nightly clippy
--all
--all-features
--
-D
warnings
cargo +nightly
fmt
--
&&
cargo +nightly clippy
--all
--all-features
--
-D
warnings
```
```
**Generating `testdata`**
The testdata DB is automatically generated upon running the tests.
```
sh
cargo
test
```
**Generating the C header**
**Generating the C header**
To generate the C header, first install
`cbindgen`
via
`cargo install cbindgen --force`
. Then, run the generation script:
To generate the C header, first install
`cbindgen`
via
`cargo install cbindgen --force`
. Then, run the generation script:
...
...
op-service/rethdb-reader/src/receipts.rs
View file @
03f641b0
...
@@ -2,16 +2,14 @@
...
@@ -2,16 +2,14 @@
//! [reth] database.
//! [reth] database.
use
anyhow
::{
anyhow
,
Result
};
use
anyhow
::{
anyhow
,
Result
};
use
reth
::{
use
reth_blockchain_tree
::
noop
::
NoopBlockchainTree
;
blockchain_tree
::
noop
::
NoopBlockchainTree
,
use
reth_db
::
open_db_read_only
;
primitives
::{
use
reth_primitives
::{
BlockHashOrNumber
,
Receipt
,
TransactionKind
,
TransactionMeta
,
TransactionSigned
,
MAINNET
,
BlockHashOrNumber
,
Receipt
,
TransactionKind
,
TransactionMeta
,
TransactionSigned
,
MAINNET
,
U128
,
U128
,
U256
,
U64
,
U256
,
U64
,
},
providers
::{
providers
::
BlockchainProvider
,
BlockReader
,
ProviderFactory
,
ReceiptProvider
},
rpc
::
types
::{
Log
,
TransactionReceipt
},
utils
::
db
::
open_db_read_only
,
};
};
use
reth_provider
::{
providers
::
BlockchainProvider
,
BlockReader
,
ProviderFactory
,
ReceiptProvider
};
use
reth_rpc_types
::{
Log
,
TransactionReceipt
};
use
std
::{
ffi
::
c_char
,
path
::
Path
};
use
std
::{
ffi
::
c_char
,
path
::
Path
};
/// A [ReceiptsResult] is a wrapper around a JSON string containing serialized [TransactionReceipt]s
/// A [ReceiptsResult] is a wrapper around a JSON string containing serialized [TransactionReceipt]s
...
@@ -209,3 +207,112 @@ fn build_transaction_receipt_with_block_receipts(
...
@@ -209,3 +207,112 @@ fn build_transaction_receipt_with_block_receipts(
Some
(
res_receipt
)
Some
(
res_receipt
)
}
}
#[cfg(test)]
mod
test
{
use
super
::
*
;
use
reth_db
::
database
::
Database
;
use
reth_primitives
::{
address
,
b256
,
bloom
,
hex
,
AccessList
,
Block
,
Bytes
,
Header
,
Log
as
RethLog
,
Receipts
,
SealedBlockWithSenders
,
Signature
,
Transaction
,
TxEip1559
,
TxType
,
TxValue
,
EMPTY_OMMER_ROOT_HASH
,
};
use
reth_provider
::{
BlockWriter
,
BundleStateWithReceipts
,
DatabaseProvider
};
use
reth_revm
::
revm
::
db
::
BundleState
;
use
std
::{
path
::
Path
,
str
::
FromStr
};
#[test]
fn
generate_testdata_db
()
{
let
db
=
reth_db
::
init_db
(
Path
::
new
(
"testdata"
),
None
)
.unwrap
();
let
pr
=
DatabaseProvider
::
new_rw
(
db
.tx_mut
()
.unwrap
(),
MAINNET
.clone
());
let
block
=
Block
{
header
:
Header
{
parent_hash
:
b256!
(
"a2feb804b2ec06df67df4851a2ef75524820febc1a140ad5db424b80f9c3114d"
),
ommers_hash
:
EMPTY_OMMER_ROOT_HASH
,
beneficiary
:
address!
(
"0000000000000000000000000000000000000000"
),
state_root
:
b256!
(
"56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"
),
transactions_root
:
b256!
(
"78aecefe9a8944f627b6ffef3aad9ab5f5a5031e360bd014a10a50bcf37979c6"
),
receipts_root
:
b256!
(
"99bdc617e7e3781b02ce06c06a77acd45988be16be63d58578a4399f3cc10fed"
),
withdrawals_root
:
Some
(
b256!
(
"558291986c64e0ef409d79093c5f4306257fa56179f07efe4483eeaa14299a0c"
)),
logs_bloom
:
bloom!
(
"00b8830810238200002802008031000400a80400054013c04083000a11000082820028c40500100209140a4202018028000a0a344921910c001286001024000010834000ec4004010000002b82108423461b8460020600001404031680200020004010008e4a08500528418800010804100000c809600200008a0098800810c2008220100112250062c044050001404080651013422442da000101400500041002281000031100000300008010104a0800110208800051804ac41a2420000110e0104103102242c0020a2000041042c8040201024004871471018012404065280c30021c202082030800040000020808020104421010c241c80a400408020054"
),
difficulty
:
U256
::
ZERO
,
number
:
9942861
,
gas_limit
:
0x1c9c380
,
gas_used
:
0xc91a7e
,
timestamp
:
0x653c5c8c
,
mix_hash
:
b256!
(
"c7bd100be413127b4e4695b29835cb15592c81e98b704b49838d358d13642c56"
),
nonce
:
0
,
base_fee_per_gas
:
Some
(
9
),
blob_gas_used
:
None
,
excess_blob_gas
:
None
,
parent_beacon_block_root
:
None
,
extra_data
:
hex!
(
"d883010b04846765746888676f312e32302e32856c696e7578"
)
.into
(),
},
body
:
vec!
[
TransactionSigned
{
hash
:
b256!
(
"12c0074a4a7916fe6f39de8417fe93f1fa77bcadfd5fc31a317fb6c344f66602"
),
signature
:
Signature
{
r
:
U256
::
from_str
(
"0x200a045cf9b74dc7eaa71cbbc257c0d8365a11c3dc3f547267f4d93e3863e358"
)
.unwrap
(),
s
:
U256
::
from_str
(
"0x1f9f7a37b2fa471c9212009c1f19daf3f03dbfd1787be7e227b56765daf084a"
)
.unwrap
(),
odd_y_parity
:
true
},
transaction
:
Transaction
::
Eip1559
(
TxEip1559
{
chain_id
:
5
,
nonce
:
0x4b4b
,
gas_limit
:
0x3c03f
,
max_fee_per_gas
:
0x59682f12
,
max_priority_fee_per_gas
:
0x59682f00
,
to
:
TransactionKind
::
Call
(
address!
(
"4ce63f351597214ef0b9a319124eea9e0f9668bb"
)),
value
:
TxValue
::
from
(
U256
::
ZERO
),
access_list
:
AccessList
::
default
(),
input
:
hex!
(
"70ab1eb60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000003ed1c85eb0477c9ac0308a4c7022c37e606627b328daa4ab363f44981e287d69bb075d81fcbff15450b978f9b84ca9fd9ca96b1e8faf3ea1f2951e496980b466186ae4a9f759f4d75d4fe28fde9d6ebad99f49cb30f791a2bfc85a8a2a36569f00000000000000000000000000000000000000000000000000000000653c5bf50c07ca9327b541241b9a7d856294622c1b03d4991fdf44537d97173709a7c7f4084a7f906d3e5594377cd9d7c36fc66c53716e69c8114b8fa425ad06e53807302eb1efd7eaf8c72107458873cda1b771bb5bf0154caa2ed63d3073e970cf63da0c1d1e58f31dff4dba615c61b3996a01d41e1f45999ea132e254c8e6129e535817235adea1ec0def8111508cc9b658347db64bdf3904c592f5ad4d9258f57b0c167f59373778385fc2f01ee9539befaaf97a8d540ae926242061d2da5fea4a91152ea7d88c390b356fb780a6f93c57efa6aab34d9409dec4dd23bc0ffa8f3f7825dd47e27434b2e4d9d9730db0ae0c2faa556f0e7440724d2c44c527c4d1ad8e29da7229592b10d727c8a7d633c8a0e6240db2452282ecee26ef3d8d9980b463"
)
.into
()
}
)
}
],
ommers
:
vec!
[],
withdrawals
:
None
,
};
pr
.append_blocks_with_bundle_state
(
vec!
[
SealedBlockWithSenders
{
block
:
block
.seal_slow
(),
senders
:
vec!
[
address!
(
"a24efab96523efa6abb2de9b2c16205cfa3c1dc8"
)],
}],
BundleStateWithReceipts
::
new
(
BundleState
::
default
(),
Receipts
::
from_block_receipt
(
vec!
[
Receipt
{
tx_type
:
TxType
::
EIP1559
,
success
:
true
,
cumulative_gas_used
:
0x3aefc
,
logs
:
vec!
[
RethLog
{
address
:
address!
(
"4ce63f351597214ef0b9a319124eea9e0f9668bb"
),
topics
:
vec!
[
b256!
(
"0cdbd8bd7813095001c5fe7917bd69d834dc01db7c1dfcf52ca135bd20384413"
),
b256!
(
"00000000000000000000000000000000000000000000000000000000000000c2"
),
],
data
:
Bytes
::
default
(),
}],
}]),
9942861
,
),
None
,
)
.unwrap
();
pr
.commit
()
.unwrap
();
}
}
op-service/sources/reth_db_test.go
0 → 100644
View file @
03f641b0
//go:build rethdb
package
sources
import
(
"math/big"
"testing"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
"github.com/stretchr/testify/require"
)
func
TestRethDBReceiptsLoad
(
t
*
testing
.
T
)
{
t
.
Parallel
()
// Goerli block #9942861, with only the first transaction persisted to the DB
//
// https://goerli.etherscan.io/tx/0x12c0074a4a7916fe6f39de8417fe93f1fa77bcadfd5fc31a317fb6c344f66602
blockHash
:=
common
.
HexToHash
(
"0xbcc3fb97b87bb4b14bacde74255cbfcf52675c0ad5e06fa264c0e5d6c0afd96e"
)
res
,
err
:=
FetchRethReceipts
(
"../rethdb-reader/testdata"
,
&
blockHash
)
require
.
NoError
(
t
,
err
)
receipt
:=
(
*
types
.
Receipt
)(
res
[
0
])
require
.
Equal
(
t
,
receipt
.
Type
,
uint8
(
2
))
require
.
Equal
(
t
,
receipt
.
Status
,
uint64
(
1
))
require
.
Equal
(
t
,
receipt
.
CumulativeGasUsed
,
uint64
(
241
_404
))
require
.
Equal
(
t
,
receipt
.
Bloom
,
types
.
BytesToBloom
(
common
.
Hex2Bytes
(
"00000000000000000000000000000000000000000100008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000004000000000000000010020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000800000000000000000000000000000000000000000000000000000000"
)))
require
.
Equal
(
t
,
receipt
.
Logs
[
0
]
.
Address
,
common
.
HexToAddress
(
"4ce63f351597214ef0b9a319124eea9e0f9668bb"
))
require
.
Equal
(
t
,
receipt
.
Logs
[
0
]
.
Topics
[
0
],
common
.
HexToHash
(
"0cdbd8bd7813095001c5fe7917bd69d834dc01db7c1dfcf52ca135bd20384413"
))
require
.
Equal
(
t
,
receipt
.
Logs
[
0
]
.
Topics
[
1
],
common
.
HexToHash
(
"00000000000000000000000000000000000000000000000000000000000000c2"
))
require
.
Equal
(
t
,
receipt
.
Logs
[
0
]
.
Data
,
[]
byte
{})
require
.
Equal
(
t
,
receipt
.
TxHash
,
common
.
HexToHash
(
"0x12c0074a4a7916fe6f39de8417fe93f1fa77bcadfd5fc31a317fb6c344f66602"
))
require
.
Equal
(
t
,
receipt
.
BlockHash
,
common
.
HexToHash
(
"0xbcc3fb97b87bb4b14bacde74255cbfcf52675c0ad5e06fa264c0e5d6c0afd96e"
))
require
.
Equal
(
t
,
receipt
.
BlockNumber
,
big
.
NewInt
(
9942861
))
require
.
Equal
(
t
,
receipt
.
TransactionIndex
,
uint
(
0
))
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment