You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
310 lines
7.7 KiB
310 lines
7.7 KiB
[workspace]
|
|
members = [
|
|
"agents/relayer",
|
|
"agents/scraper",
|
|
"agents/validator",
|
|
"chains/hyperlane-cosmos",
|
|
"chains/hyperlane-ethereum",
|
|
"chains/hyperlane-fuel",
|
|
"chains/hyperlane-sealevel",
|
|
"ethers-prometheus",
|
|
"hyperlane-base",
|
|
"hyperlane-core",
|
|
"hyperlane-test",
|
|
"utils/abigen",
|
|
"utils/backtrace-oneline",
|
|
"utils/crypto",
|
|
"utils/hex",
|
|
"utils/run-locally",
|
|
]
|
|
|
|
[workspace.package]
|
|
documentation = "https://docs.hyperlane.xyz"
|
|
edition = "2021"
|
|
homepage = "https://hyperlane.xyz"
|
|
license-file = "../LICENSE.md"
|
|
publish = false
|
|
version = "0.1.0"
|
|
|
|
[workspace.dependencies]
|
|
Inflector = "0.11.4"
|
|
anyhow = "1.0"
|
|
async-trait = "0.1"
|
|
async-rwlock = "1.3"
|
|
auto_impl = "1.0"
|
|
axum = "0.6.1"
|
|
backtrace = "0.3"
|
|
base64 = "0.21.2"
|
|
bigdecimal = "0.4.2"
|
|
bincode = "1.3"
|
|
borsh = "0.9"
|
|
bs58 = "0.5.0"
|
|
bytes = "1"
|
|
clap = "4"
|
|
chrono = "*"
|
|
color-eyre = "0.6"
|
|
config = "0.13.3"
|
|
console-subscriber = "0.2.0"
|
|
convert_case = "0.6"
|
|
cosmrs = { version = "0.14", default-features = false, features = [
|
|
"cosmwasm",
|
|
"rpc",
|
|
"tokio",
|
|
"grpc",
|
|
] }
|
|
cosmwasm-std = "*"
|
|
crunchy = "0.2"
|
|
ctrlc = "3.2"
|
|
curve25519-dalek = { version = "~3.2", features = ["serde"] }
|
|
derive-new = "0.5"
|
|
derive_builder = "0.12"
|
|
derive_more = "0.99"
|
|
dhat = "0.3.3"
|
|
ed25519-dalek = "~1.0"
|
|
eyre = "=0.6.8"
|
|
fixed-hash = "0.8.0"
|
|
fuels = "0.65.0"
|
|
fuels-code-gen = "0.65.0"
|
|
futures = "0.3"
|
|
futures-util = "0.3"
|
|
generic-array = { version = "0.14", features = ["serde", "more_lengths"] }
|
|
# Required for WASM support https://docs.rs/getrandom/latest/getrandom/#webassembly-support
|
|
bech32 = "0.9.1"
|
|
elliptic-curve = "0.13.8"
|
|
getrandom = { version = "0.2", features = ["js"] }
|
|
hex = "0.4.3"
|
|
http = "0.2.12"
|
|
hyper = "0.14"
|
|
hyper-tls = "0.5.0"
|
|
hyperlane-cosmwasm-interface = "=0.0.6-rc6"
|
|
injective-protobuf = "0.2.2"
|
|
injective-std = "=0.1.5"
|
|
itertools = "*"
|
|
jobserver = "=0.1.26"
|
|
jsonrpc-core = "18.0"
|
|
k256 = { version = "0.13.4", features = ["arithmetic", "std", "ecdsa"] }
|
|
lazy_static = "1.5.0"
|
|
log = "0.4"
|
|
macro_rules_attribute = "0.2"
|
|
maplit = "1.0"
|
|
mockall = "0.11"
|
|
nix = { version = "0.26", default-features = false }
|
|
num = "0.4"
|
|
num-bigint = "0.4"
|
|
num-derive = "0.4.0"
|
|
num-traits = "0.2"
|
|
once_cell = "1.18.0"
|
|
parking_lot = "0.12"
|
|
paste = "1.0"
|
|
pretty_env_logger = "0.5.0"
|
|
primitive-types = "=0.12.1"
|
|
prometheus = "0.13"
|
|
protobuf = "*"
|
|
rand = "0.8.5"
|
|
regex = "1.5"
|
|
reqwest = "0.11"
|
|
ripemd = "0.1.3"
|
|
rlp = "=0.5.2"
|
|
rocksdb = "0.21.0"
|
|
sea-orm = { version = "0.11.1", features = [
|
|
"sqlx-postgres",
|
|
"runtime-tokio-native-tls",
|
|
"with-bigdecimal",
|
|
"with-time",
|
|
"macros",
|
|
] }
|
|
sea-orm-migration = { version = "0.11.1", features = [
|
|
"sqlx-postgres",
|
|
"runtime-tokio-native-tls",
|
|
] }
|
|
semver = "1.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_bytes = "0.11"
|
|
serde_derive = "1.0"
|
|
serde_json = "1.0"
|
|
sha2 = { version = "0.10.6", default-features = false }
|
|
sha256 = "1.1.4"
|
|
sha3 = "0.10"
|
|
solana-account-decoder = "=1.14.13"
|
|
solana-client = "=1.14.13"
|
|
solana-sdk = "=1.14.13"
|
|
solana-transaction-status = "=1.14.13"
|
|
static_assertions = "1.1"
|
|
strum = "0.26.2"
|
|
strum_macros = "0.26.2"
|
|
tempfile = "3.3"
|
|
tendermint = "0.32.2"
|
|
tendermint-rpc = { version = "0.32.0", features = ["http-client", "tokio"] }
|
|
thiserror = "1.0"
|
|
time = "0.3"
|
|
tiny-keccak = "2.0.2"
|
|
tokio = { version = "1.4", features = ["parking_lot", "tracing"] }
|
|
tokio-metrics = { version = "0.3.1", default-features = false }
|
|
tokio-test = "0.4"
|
|
toml_edit = "0.19.14"
|
|
tonic = "0.9.2"
|
|
tracing = { version = "0.1" }
|
|
tracing-error = "0.2"
|
|
tracing-futures = "0.2"
|
|
tracing-subscriber = { version = "0.3", default-features = false }
|
|
tracing-test = "0.2.2"
|
|
typetag = "0.2"
|
|
uint = "0.9.5"
|
|
ureq = { version = "2.4", default-features = false }
|
|
url = "2.3"
|
|
walkdir = "2"
|
|
warp = "0.3"
|
|
which = "4.3"
|
|
ya-gcp = { version = "0.11.3", features = ["storage"] }
|
|
|
|
## TODO: remove this
|
|
cosmwasm-schema = "1.2.7"
|
|
|
|
[profile.release.package.access-control]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.account-utils]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.ecdsa-signature]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.hyperlane-sealevel-interchain-security-module-interface]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.hyperlane-sealevel-message-recipient-interface]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.multisig-ism]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.serializable-account-meta]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.hyperlane-sealevel-mailbox]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.hyperlane-sealevel-igp]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.hyperlane-sealevel-multisig-ism-message-id]
|
|
overflow-checks = true
|
|
|
|
[profile.release.package.hyperlane-sealevel-validator-announce]
|
|
overflow-checks = true
|
|
|
|
|
|
[workspace.dependencies.ethers]
|
|
features = []
|
|
git = "https://github.com/hyperlane-xyz/ethers-rs"
|
|
tag = "2024-04-25"
|
|
|
|
[workspace.dependencies.ethers-contract]
|
|
features = ["legacy"]
|
|
git = "https://github.com/hyperlane-xyz/ethers-rs"
|
|
tag = "2024-04-25"
|
|
|
|
[workspace.dependencies.ethers-core]
|
|
features = []
|
|
git = "https://github.com/hyperlane-xyz/ethers-rs"
|
|
tag = "2024-04-25"
|
|
|
|
[workspace.dependencies.ethers-providers]
|
|
features = []
|
|
git = "https://github.com/hyperlane-xyz/ethers-rs"
|
|
tag = "2024-04-25"
|
|
|
|
[workspace.dependencies.ethers-signers]
|
|
features = ["aws"]
|
|
git = "https://github.com/hyperlane-xyz/ethers-rs"
|
|
tag = "2024-04-25"
|
|
|
|
[patch.crates-io.curve25519-dalek]
|
|
branch = "v3.2.2-relax-zeroize"
|
|
git = "https://github.com/Eclipse-Laboratories-Inc/curve25519-dalek"
|
|
version = "3.2.2"
|
|
|
|
[patch.crates-io.primitive-types]
|
|
branch = "hyperlane"
|
|
git = "https://github.com/hyperlane-xyz/parity-common.git"
|
|
version = "=0.12.1"
|
|
|
|
[patch.crates-io.rlp]
|
|
branch = "hyperlane"
|
|
git = "https://github.com/hyperlane-xyz/parity-common.git"
|
|
version = "=0.5.2"
|
|
|
|
[patch.crates-io.solana-account-decoder]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-clap-utils]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-cli-config]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-client]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-program]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-sdk]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-transaction-status]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.solana-zk-token-sdk]
|
|
git = "https://github.com/hyperlane-xyz/solana.git"
|
|
tag = "hyperlane-1.14.13-2024-11-20"
|
|
version = "=1.14.13"
|
|
|
|
[patch.crates-io.spl-associated-token-account]
|
|
branch = "hyperlane"
|
|
git = "https://github.com/hyperlane-xyz/solana-program-library.git"
|
|
version = "=1.1.2"
|
|
|
|
[patch.crates-io.spl-noop]
|
|
branch = "hyperlane"
|
|
git = "https://github.com/hyperlane-xyz/solana-program-library.git"
|
|
version = "=0.1.3"
|
|
|
|
[patch.crates-io.spl-token]
|
|
branch = "hyperlane"
|
|
git = "https://github.com/hyperlane-xyz/solana-program-library.git"
|
|
version = "=3.5.0"
|
|
|
|
[patch.crates-io.spl-token-2022]
|
|
branch = "hyperlane"
|
|
git = "https://github.com/hyperlane-xyz/solana-program-library.git"
|
|
version = "=0.5.0"
|
|
|
|
[patch.crates-io.spl-type-length-value]
|
|
version = "=0.1.0"
|
|
git = "https://github.com/hyperlane-xyz/solana-program-library.git"
|
|
branch = "hyperlane"
|
|
|
|
[patch.crates-io.tendermint]
|
|
branch = "trevor/0.32.2-fork"
|
|
git = "https://github.com/hyperlane-xyz/tendermint-rs.git"
|
|
version = "=0.32.2"
|
|
|
|
[patch.crates-io.tendermint-rpc]
|
|
branch = "trevor/0.32.2-fork"
|
|
git = "https://github.com/hyperlane-xyz/tendermint-rs.git"
|
|
version = "=0.32.2"
|
|
|