e2dd8ac743
* squashing localnet-v2 commits (again) cargo fmt fixes to localnet purge provide path in the error message output args log failed exec print based on tty check-prerequisites cmd checked iptables update basic kernel features check enable ipv6 rules add forwarding rules squashing localnet-v2 commits additional changes propagate custom-dns flag to all run containers remove is_mock from EcashManager another localnet squash unused import chore: remove redundant testnet manager missing impl additional linux fixes command to rebuild container image wait for at least 2 blocks additional node startup fixes added --custom-dns flag to nym node setup add gateway probe + wait for DKG magic file fixed localnet down on linux container ls re-enable state resync additional feature locking macos adjustments working nyxd startup on linux wip linux box wip separating network inspect betweewn macos and linux initial linux feature locking moved all container commands into a single location finally working initial node performance squashing orchestrator commits cleanup fixed condition for naive rearrangement added cache of cosmwasm contracts for speed up on subsequent runs 'down' command refreshing described cache after nodes are bonded nym nodes setup + wip on nym api refresh nodes setup WIP first pass cleanup placeholder for nym-node setup bypassing the dkg further progress on nym-api setup wip: api setup up/down/purge placeholders persisting contract setup data fix contract upload by forcing amd64 container platform wip: contracts setup4 wip: contracts setup3 wip: contracts setup2 wip: contracts setup include network setup init and spawn nyxd build nyxd image in dedicated orchestrator build nyxd image squashed cherry-picked lp changes Bits and bobs to make everything work Title MacOS setup instructions Docker/Container localnet * clippy * fixes on non-unix targets --------- Co-authored-by: durch <durch@users.noreply.github.com>
70 lines
2.4 KiB
TOML
70 lines
2.4 KiB
TOML
[package]
|
|
name = "localnet-orchestrator"
|
|
version = "0.1.0"
|
|
authors.workspace = true
|
|
repository.workspace = true
|
|
homepage.workspace = true
|
|
documentation.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
readme.workspace = true
|
|
publish = false
|
|
|
|
|
|
[dependencies]
|
|
anyhow = { workspace = true }
|
|
bip39 = { workspace = true }
|
|
bytes = { workspace = true }
|
|
cargo-edit = { workspace = true }
|
|
cfg-if = { workspace = true }
|
|
console = { workspace = true }
|
|
cw-utils = { workspace = true }
|
|
clap = { workspace = true, features = ["cargo", "derive"] }
|
|
futures = { workspace = true }
|
|
indicatif = { workspace = true }
|
|
itertools = { workspace = true }
|
|
humantime = { workspace = true }
|
|
rand = { workspace = true }
|
|
reqwest = { workspace = true, features = ["json", "stream", "rustls"] }
|
|
serde = { workspace = true, features = ["derive"] }
|
|
serde_json = { workspace = true }
|
|
sqlx = { workspace = true, features = ["runtime-tokio-rustls", "sqlite", "macros", "migrate", "time"] }
|
|
strum_macros = { workspace = true }
|
|
tempfile = { workspace = true }
|
|
time = { workspace = true, features = ["parsing", "formatting"] }
|
|
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "process"] }
|
|
toml = { workspace = true }
|
|
tracing = { workspace = true }
|
|
url = { workspace = true }
|
|
zeroize = { workspace = true, features = ["zeroize_derive"] }
|
|
|
|
|
|
nym-bin-common = { workspace = true, features = ["output_format", "basic_tracing"] }
|
|
nym-crypto = { workspace = true, features = ["asymmetric", "rand", "serde"] }
|
|
nym-config = { workspace = true }
|
|
nym-validator-client = { workspace = true, features = ["http-client"] }
|
|
nym-compact-ecash = { workspace = true }
|
|
nym-pemstore = { workspace = true }
|
|
|
|
# contracts:
|
|
nym-mixnet-contract-common = { workspace = true }
|
|
nym-contracts-common = { workspace = true }
|
|
nym-vesting-contract-common = { workspace = true }
|
|
nym-group-contract-common = { workspace = true }
|
|
nym-ecash-contract-common = { workspace = true }
|
|
nym-coconut-dkg-common = { workspace = true }
|
|
nym-multisig-contract-common = { workspace = true }
|
|
nym-performance-contract-common = { workspace = true }
|
|
dkg-bypass-contract = { path = "dkg-bypass-contract", default-features = false }
|
|
|
|
|
|
[build-dependencies]
|
|
anyhow = { workspace = true }
|
|
tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }
|
|
sqlx = { workspace = true, features = ["runtime-tokio-rustls", "sqlite", "macros", "migrate"] }
|
|
|
|
|
|
[lints]
|
|
workspace = true
|