forked from MystenLabs/sui
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Cargo.toml
104 lines (95 loc) · 4.98 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
103
104
[workspace]
resolver = "2"
members = [
"crates/sui",
"crates/sui-adapter",
"crates/sui-adapter-transactional-tests",
"crates/sui-benchmark",
"crates/sui-cluster-test",
"crates/sui-config",
"crates/sui-core",
"crates/sui-cost",
"crates/sui-cost-tables",
"crates/sui-faucet",
"crates/sui-framework",
"crates/sui-framework-build",
"crates/sui-gateway",
"crates/sui-json",
"crates/sui-json-rpc",
"crates/sui-json-rpc-types",
"crates/sui-macros",
"crates/sui-network",
"crates/sui-node",
"crates/sui-open-rpc",
"crates/sui-open-rpc-macros",
"crates/sui-rosetta",
"crates/sui-sdk",
"crates/sui-simulator",
"crates/sui-storage",
"crates/sui-swarm",
"crates/sui-telemetry",
"crates/sui-test-validator",
"crates/sui-tool",
"crates/sui-transaction-builder",
"crates/sui-transactional-test-runner",
"crates/sui-types",
"crates/sui-verifier",
"crates/sui-verifier-transactional-tests",
"crates/test-utils",
"crates/workspace-hack",
"crates/x",
"narwhal/config", "narwhal/consensus", "narwhal/crypto", "narwhal/dag", "narwhal/examples", "narwhal/executor", "narwhal/network", "narwhal/node", "narwhal/primary", "narwhal/storage", "narwhal/test-utils", "narwhal/types", "narwhal/worker",
]
[profile.release]
# The following two lines add minimal symbol information, which helps certain profilers like Bytehound
# without significantly increasing binary size
debug = true
strip = 'debuginfo'
# Exit process with SIGABRT when any thread panics
panic = 'abort'
[profile.bench]
# Do not strip any debug info. This helps the widest set of profiling tools
debug = true
strip = 'none'
[profile.simulator]
inherits = "test"
debug = true
debug-assertions = true
overflow-checks = true
# opt-level 1 gives >5x speedup for simulator tests without slowing down build times very much.
opt-level = 1
# Dependencies that should be kept in sync through the whole workspace
[workspace.dependencies]
# github.com/MystenLabs/mysten-infra dependencies
typed-store = "0.1.0"
typed-store-derive = "0.1.0"
telemetry-subscribers = { version = "0.2.0", features = ["jaeger", "tokio-console"] }
mysten-network = "0.2.0"
name-variant = "0.1.0"
store = { version = "0.1.0", package = "typed-store" }
# Move dependencies
move-binary-format = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-bytecode-utils = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-bytecode-verifier = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-cli = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-compiler = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-core-types = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d", features = ["address20"] }
move-disassembler = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-package = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-stdlib = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-vm-runtime = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-unit-test = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-vm-test-utils = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-vm-types = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-command-line-common = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-transactional-test-runner = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-ir-types = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-prover = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
move-prover-boogie-backend = { git = "https://github.com/move-language/move", rev = "c9b5765f816d773618cc12a70a0095f644bbc68d" }
fastcrypto = { git = "https://github.com/MystenLabs/fastcrypto", rev = "7c685a4b67680ef3e5d48117f4e2e3aef5c50526" }
# anemo dependencies
anemo = { git = "https://github.com/mystenlabs/anemo.git", rev = "1b977fe20a615b7a7045f779f9aafa120389c2ab" }
anemo-build = { git = "https://github.com/mystenlabs/anemo.git", rev = "1b977fe20a615b7a7045f779f9aafa120389c2ab" }
anemo-tower = { git = "https://github.com/mystenlabs/anemo.git", rev = "1b977fe20a615b7a7045f779f9aafa120389c2ab" }
# Use the same workspace-hack across crates.
workspace-hack = { path = "crates/workspace-hack" }