-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathCargo.toml
102 lines (94 loc) · 4.44 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
93
94
95
96
97
98
99
100
101
102
[workspace]
members = ["crates/*", "datasources/*", "decoders/*", "metrics/*", "examples/*"]
resolver = "2"
[workspace.package]
rust-version = "1.82"
version = "0.5.0"
edition = "2021"
license = "MIT"
[workspace.dependencies]
# main
carbon-cli = { path = "crates/cli", version = "0.5.0" }
carbon-core = { path = "crates/core", version = "0.5.0" }
carbon-macros = { path = "crates/macros", version = "0.5.0" }
carbon-proc-macros = { path = "crates/proc-macros", version = "0.5.0" }
# datasources
carbon-helius-atlas-ws-datasource = { path = "datasources/helius-atlas-ws-datasource", version = "0.5.0" }
carbon-rpc-block-subscribe-datasource = { path = "datasources/rpc-block-subscribe-datasource", version = "0.5.0" }
carbon-rpc-program-subscribe-datasource = { path = "datasources/rpc-program-subscribe-datasource", version = "0.5.0" }
carbon-rpc-transaction-crawler-datasource = { path = "datasources/rpc-transaction-crawler-datasource", version = "0.5.0" }
carbon-yellowstone-grpc-datasource = { path = "datasources/yellowstone-grpc-datasource", version = "0.5.0" }
# metrics
carbon-log-metrics = { path = "metrics/log-metrics", version = "0.5.0" }
carbon-prometheus-metrics = { path = "metrics/prometheus-metrics", version = "0.5.0" }
# decoders
carbon-jupiter-dca-decoder = { path = "decoders/jupiter-dca-decoder", version = "0.5.0" }
carbon-jupiter-limit-order-2-decoder = { path = "decoders/jupiter-limit-order-2-decoder", version = "0.5.0" }
carbon-jupiter-limit-order-decoder = { path = "decoders/jupiter-limit-order-decoder", version = "0.5.0" }
carbon-jupiter-swap-decoder = { path = "decoders/jupiter-swap-decoder", version = "0.5.0" }
carbon-kamino-lending-decoder = { path = "decoders/kamino-lending-decoder", version = "0.5.0" }
carbon-kamino-vault-decoder = { path = "decoders/kamino-vault-decoder", version = "0.5.0" }
carbon-memo-program-decoder = { path = "decoders/memo-program-decoder", version = "0.5.0" }
carbon-meteora-dlmm-decoder = { path = "decoders/meteora-dlmm-decoder", version = "0.5.0" }
carbon-moonshot-decoder = { path = "decoders/moonshot-decoder", version = "0.5.0" }
carbon-mpl-core-decoder = { path = "decoders/mpl-core-decoder", version = "0.5.0" }
carbon-mpl-token-metadata-decoder = { path = "decoders/mpl-token-metadata-decoder", version = "0.5.0" }
carbon-openbook-v2-decoder = { path = "decoders/openbook-v2-decoder", version = "0.5.0" }
carbon-orca-whirlpool-decoder = { path = "decoders/orca-whirlpool-decoder", version = "0.5.0" }
carbon-pumpfun-decoder = { path = "decoders/pumpfun-decoder", version = "0.5.0" }
carbon-raydium-amm-v4-decoder = { path = "decoders/raydium-amm-v4-decoder", version = "0.5.0" }
carbon-raydium-clmm-decoder = { path = "decoders/raydium-clmm-decoder", version = "0.5.0" }
carbon-raydium-cpmm-decoder = { path = "decoders/raydium-cpmm-decoder", version = "0.5.0" }
carbon-sharky-decoder = { path = "decoders/sharky-decoder", version = "0.5.0" }
carbon-system-program-decoder = { path = "decoders/system-program-decoder", version = "0.5.0" }
carbon-token-program-decoder = { path = "decoders/token-program-decoder", version = "0.5.0" }
# solana
solana-account-decoder = "=2.1.14"
solana-client = "=2.1.14"
solana-sdk = "=2.1.14"
solana-transaction-status = "=2.1.14"
spl-memo = "5.0.0"
spl-token = "6.0.0"
# other
anyhow = "1.0.96"
askama = "0.12.1"
async-stream = "0.3.6"
async-trait = { version = "0.1.86" }
bincode = "1.3.3"
borsh = { version = "1.5.1" }
borsh-derive-internal = "0.10.3"
bs58 = "0.5.1"
clap = { version = "4.5.30", features = ["derive"] }
console = "0.15.8"
dialoguer = { version = "0.11.0", default-features = false, features = ["editor"] }
dotenv = "0.15.0"
env_logger = "0.11.5"
flate2 = "1.0.35"
futures = "0.3.30"
futures-util = "0.3.31"
heck = "0.5.0"
helius = { version = "0.2.4", git = "https://github.com/helius-labs/helius-rust-sdk.git" }
hex = "0.4.3"
indicatif = "0.17.8"
log = "0.4.25"
metrics = "0.24.1"
metrics-exporter-prometheus = "0.16.0"
paste = "1.0.15"
proc-macro2 = "1"
quote = "1.0"
retry = "2.0.0"
serde = { version = "1.0.208", features = ["derive"] }
serde-big-array = "0.5.1"
serde_json = "1.0.138"
sha2 = "0.10.8"
syn = { version = "1.0", features = ["full"] }
thiserror = "1.0.63"
tokio = { version = "1.43.0" }
tokio-retry = "0.3.0"
tokio-util = "0.7.13"
unicode-xid = "0.2"
yellowstone-grpc-client = { version = "5.0.0" }
yellowstone-grpc-proto = { version = "5.0.0" }
[patch.crates-io.curve25519-dalek]
git = "https://github.com/anza-xyz/curve25519-dalek.git"
rev = "b500cdc2a920cd5bff9e2dd974d7b97349d61464"