forked from alchemyplatform/rundler
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
92 lines (85 loc) · 2.55 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
[workspace]
members = [
"bin/rundler/",
"crates/bindings/fastlz/",
"crates/builder/",
"crates/contracts/",
"crates/pool/",
"crates/provider/",
"crates/rpc/",
"crates/sim/",
"crates/task/",
"crates/types/",
"crates/utils/"
]
default-members = ["bin/rundler"]
resolver = "2"
[workspace.package]
version = "0.4.0"
edition = "2021"
rust-version = "1.82"
license = "LGPL-3.0-only"
repository = "https://github.com/alchemyplatform/rundler"
[workspace.dependencies]
# rundler dependency crates
rundler-contracts = { path = "crates/contracts" }
rundler-provider = { path = "crates/provider" }
rundler-sim = { path = "crates/sim" }
rundler-task = { path = "crates/task" }
rundler-types = { path = "crates/types" }
rundler-utils = { path = "crates/utils" }
rundler-bindings-fastlz = { path = "crates/bindings/fastlz" }
# alloy core
alloy-primitives = "0.8.5"
alloy-sol-macro = "0.8.5"
alloy-sol-types = "0.8.5"
# alloy
alloy-consensus = "0.4.1"
alloy-contract = "0.4.1"
alloy-eips = "0.4.1"
alloy-json-rpc = "0.4.1"
alloy-provider = { version = "0.4.1", default-features = false, features = ["reqwest", "reqwest-rustls-tls"] }
alloy-rpc-client = "0.4.1"
alloy-rpc-types-eth = "0.4.1"
alloy-rpc-types-trace = "0.4.1"
alloy-signer = "0.4.1"
alloy-signer-aws = "0.4.1"
alloy-signer-local = "0.4.1"
alloy-transport = "0.4.1"
alloy-transport-http = { version = "0.4.1", default-features = false, features = ["reqwest", "reqwest-rustls-tls"] }
# alloy other
alloy-rlp = "0.3.8"
# reth
reth-tasks = { git = "https://github.com/paradigmxyz/reth.git", tag = "v1.0.7" }
anyhow = "1.0.89"
async-trait = "0.1.83"
auto_impl = "1.2.0"
aws-config = { version = "1.5.6", default-features = false, features = ["rt-tokio", "rustls"] }
cargo-husky = { version = "1", default-features = false, features = ["user-hooks"] }
const-hex = "1.12.0"
futures = "0.3.30"
futures-util = "0.3.30"
itertools = "0.13.0"
jsonrpsee = "0.24.5"
metrics = "0.23.0"
metrics-derive = "0.1.0"
mockall = "0.13.0"
parse-display = "0.10.0"
pin-project = "1.1.5"
prost = "0.13.3"
serde = "1.0.210"
serde_json = "1.0.128"
rand = "0.8.5"
reqwest = { version = "0.12.8", default-features = false, features = ["rustls-tls"] }
thiserror = "1.0.64"
tokio = { version = "1.39.3", default-features = false, features = ["rt", "sync", "time"] }
tokio-util = "0.7.12"
tonic = "0.12.3"
tonic-build = "0.12.3"
tonic-health = "0.12.3"
tonic-reflection = "0.12.3"
tonic-types = "0.12.3"
tower = { version = "0.4.13", features = ["timeout"] }
tracing = "0.1.40"
strum = { version = "0.26.3", features = ["derive"] }
url = "2.5.2"