mirror of
https://github.com/datahaven-xyz/datahaven
synced 2026-05-23 17:28:23 +00:00
Upgrade to StorageHub release v0.2.6
No breaking changes, just a patch release
---------
Co-authored-by: Steve Degosserie <723552+stiiifff@users.noreply.github.com>
(cherry picked from commit d5e64d59e8)
389 lines
32 KiB
TOML
389 lines
32 KiB
TOML
[workspace.package]
|
|
authors = ["Moonsong Labs"]
|
|
description = "DataHaven: A decentralized storage network with Ethereum and EigenLayer integration."
|
|
edition = "2021"
|
|
homepage = "https://datahaven.xyz/"
|
|
license = "GPL-3"
|
|
repository = "https://github.com/datahavenxyz/datahaven"
|
|
version = "0.8.0"
|
|
|
|
[workspace]
|
|
members = [
|
|
"node",
|
|
"pallets/outbound-commitment-store",
|
|
"pallets/*",
|
|
"precompiles/*",
|
|
"primitives/bridge",
|
|
"runtime/*",
|
|
]
|
|
resolver = "2"
|
|
|
|
[workspace.lints]
|
|
|
|
[workspace.dependencies]
|
|
# Local
|
|
datahaven-mainnet-runtime = { path = "./runtime/mainnet", default-features = false }
|
|
datahaven-runtime-common = { path = "./runtime/common", default-features = false }
|
|
datahaven-stagenet-runtime = { path = "./runtime/stagenet", default-features = false }
|
|
datahaven-testnet-runtime = { path = "./runtime/testnet", default-features = false }
|
|
dhp-bridge = { path = "./primitives/bridge", default-features = false }
|
|
pallet-datahaven-native-transfer = { path = "./pallets/datahaven-native-transfer", default-features = false }
|
|
pallet-evm-precompile-balances-erc20 = { path = "./precompiles/erc20-balances", default-features = false }
|
|
pallet-evm-precompile-batch = { path = "./precompiles/batch", default-features = false }
|
|
pallet-evm-precompile-call-permit = { path = "./precompiles/call-permit", default-features = false }
|
|
pallet-evm-precompile-collective = { path = "./precompiles/collective", default-features = false }
|
|
pallet-evm-precompile-conviction-voting = { path = "./precompiles/conviction-voting", default-features = false }
|
|
pallet-evm-precompile-datahaven-native-transfer = { path = "./precompiles/datahaven-native-transfer", default-features = false }
|
|
pallet-evm-precompile-identity = { path = "./precompiles/identity", default-features = false }
|
|
pallet-evm-precompile-preimage = { path = "./precompiles/preimage", default-features = false }
|
|
pallet-evm-precompile-proxy = { path = "./precompiles/proxy", default-features = false }
|
|
pallet-evm-precompile-referenda = { path = "./precompiles/referenda", default-features = false }
|
|
pallet-evm-precompile-registry = { path = "./precompiles/precompile-registry", default-features = false }
|
|
pallet-external-validator-slashes = { path = "./pallets/external-validator-slashes", default-features = false }
|
|
pallet-external-validators = { path = "./pallets/external-validators", default-features = false }
|
|
pallet-external-validators-rewards = { path = "./pallets/external-validators-rewards", default-features = false }
|
|
pallet-external-validators-rewards-runtime-api = { path = "./pallets/external-validators-rewards/runtime-api", default-features = false }
|
|
pallet-outbound-commitment-store = { path = "./pallets/outbound-commitment-store", default-features = false }
|
|
|
|
# Crates.io (wasm)
|
|
alloy-core = { version = "0.8.15", default-features = false }
|
|
alloy-primitives = { version = "0.4.2", default-features = false }
|
|
alloy-sol-types = { version = "0.4.2", default-features = false }
|
|
array-bytes = { version = "6.2.2", default-features = false }
|
|
async-channel = "1.8.0"
|
|
async-trait = { version = "0.1.42" }
|
|
blake2-rfc = { version = "0.2.18", default-features = false }
|
|
byte-slice-cast = { version = "1.2.1", default-features = false }
|
|
clap = { version = "4.5.10", features = ["derive", "env"] }
|
|
codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
|
|
ethabi = { version = "2.0.0", default-features = false, package = "ethabi-decode" }
|
|
ethbloom = { version = "0.14.1", default-features = false }
|
|
ethereum-types = { version = "0.15.1", default-features = false }
|
|
flume = "0.10.9"
|
|
futures = { version = "0.3.30" }
|
|
hex = { version = "0.4.3", default-features = false }
|
|
hex-literal = { version = "0.3.4" }
|
|
impl-serde = { version = "0.5.0", default-features = false }
|
|
impl-trait-for-tuples = { version = "0.2.2" }
|
|
itoa = { version = "1.0" }
|
|
jsonrpsee = { version = "0.24.3" }
|
|
libsecp256k1 = { version = "0.7", default-features = false }
|
|
log = { version = "0.4.25" }
|
|
macro_rules_attribute = { version = "0.2.0" }
|
|
milagro-bls = { version = "1.5.4", default-features = false, package = "snowbridge-milagro-bls" }
|
|
num-bigint = { version = "0.4.3", default-features = false }
|
|
num_enum = { version = "0.7.3", default-features = false }
|
|
openssl-sys = { version = "0.9", features = [
|
|
"vendored",
|
|
] } # This is just to set the "vendored" feature required for the crossbuild, so that OpenSSL builds from source
|
|
parity-bytes = { version = "0.1.2", default-features = false }
|
|
parity-scale-codec = { version = "3.0.0", default-features = false, features = [
|
|
"derive",
|
|
] }
|
|
paste = "1.0.14"
|
|
rand = { version = "0.8.5", default-features = false, features = ["std_rng"] }
|
|
rlp = { version = "0.6.1", default-features = false }
|
|
scale-info = { version = "2.11.6", default-features = false }
|
|
serde = { version = "1.0.197", default-features = false, features = ["derive"] }
|
|
serde-big-array = { version = "0.3.2" }
|
|
serde_json = { version = "1.0.127", default-features = false }
|
|
sha3 = { version = "0.10", default-features = false }
|
|
smallvec = "1.11.0"
|
|
ssz_rs = { version = "0.9.0", default-features = false }
|
|
ssz_rs_derive = { version = "0.9.0", default-features = false }
|
|
static_assertions = { version = "1.1.0", default-features = false }
|
|
strum = { version = "0.26.3", default-features = false, features = ["derive"] }
|
|
strum_macros = "0.26.4"
|
|
toml = "0.8.19"
|
|
tracing = { version = "0.1.41", default-features = false }
|
|
tracing-subscriber = { version = "=0.3.19", features = [
|
|
"env-filter",
|
|
] } # Dependency pinned because 0.3.20 messes up text formatting in substrate logs
|
|
url = "2.2.2"
|
|
|
|
# Polkadot SDK
|
|
cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-support = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-support-test = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-system = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
mmr-rpc = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-babe = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-beefy = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-beefy-mmr = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-collective = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-conviction-voting = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-identity = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-im-online = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-migrations = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-mmr = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-nfts = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-offences = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-parameters = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-referenda = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-safe-mode = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-staking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-tx-pause = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-whitelist = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false }
|
|
parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false }
|
|
polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-consensus-beefy = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-consensus-beefy-rpc = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-network = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-service = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-api = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-application-crypto = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-consensus-beefy = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-consensus-slots = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-core = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-crypto-hashing = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-io = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-session = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-staking = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-std = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-storage = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-trie = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
sp-version = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
xcm = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false, package = "staging-xcm" }
|
|
xcm-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false, package = "staging-xcm-builder" }
|
|
xcm-executor = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false, package = "staging-xcm-executor" }
|
|
|
|
# Snowbridge
|
|
bp-relayers = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
bridge-hub-common = { path = "primitives/snowbridge/bridge-hub-common", default-features = false }
|
|
snowbridge-beacon-primitives = { path = "primitives/snowbridge/beacon", default-features = false }
|
|
snowbridge-core = { path = "primitives/snowbridge/core", default-features = false }
|
|
snowbridge-ethereum = { path = "primitives/snowbridge/ethereum", default-features = false }
|
|
snowbridge-inbound-queue-primitives = { path = "primitives/snowbridge/inbound-queue", default-features = false }
|
|
snowbridge-merkle-tree = { path = "primitives/snowbridge/merkle-tree", default-features = false }
|
|
snowbridge-outbound-queue-primitives = { path = "primitives/snowbridge/outbound-queue", default-features = false }
|
|
snowbridge-outbound-queue-v2-runtime-api = { path = "pallets/outbound-queue-v2/runtime-api", default-features = false }
|
|
snowbridge-pallet-ethereum-client = { path = "pallets/ethereum-client", default-features = false }
|
|
snowbridge-pallet-ethereum-client-fixtures = { path = "pallets/ethereum-client/fixtures", default-features = false }
|
|
snowbridge-pallet-inbound-queue-v2 = { path = "pallets/inbound-queue-v2", default-features = false }
|
|
snowbridge-pallet-inbound-queue-v2-fixtures = { path = "pallets/inbound-queue-v2/fixtures", default-features = false }
|
|
snowbridge-pallet-outbound-queue = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-stable2412-6", default-features = false }
|
|
snowbridge-pallet-outbound-queue-v2 = { path = "pallets/outbound-queue-v2", default-features = false }
|
|
snowbridge-pallet-system = { path = "pallets/system", default-features = false }
|
|
snowbridge-pallet-system-v2 = { path = "pallets/system-v2", default-features = false }
|
|
snowbridge-system-v2-runtime-api = { path = "pallets/system-v2/runtime-api", default-features = false }
|
|
snowbridge-test-utils = { path = "primitives/snowbridge/test-utils", default-features = false }
|
|
snowbridge-verification-primitives = { path = "primitives/snowbridge/verification", default-features = false }
|
|
|
|
# Frontier (wasm)
|
|
evm = { git = "https://github.com/rust-ethereum/evm", rev = "6d86fe2d3bcc14887c2575f62958a67ac2d523db", default-features = false }
|
|
fp-account = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fp-evm = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fp-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fp-self-contained = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fp-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-base-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-dynamic-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-ethereum = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false }
|
|
pallet-evm = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false }
|
|
pallet-evm-chain-id = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false }
|
|
pallet-evm-precompile-blake2 = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-evm-precompile-bn128 = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-evm-precompile-modexp = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-evm-precompile-sha3fips = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-evm-precompile-simple = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
pallet-hotfix-sufficients = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
precompile-utils = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false }
|
|
precompile-utils-macro = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
|
|
# Frontier (client)
|
|
fc-api = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fc-cli = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fc-consensus = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fc-db = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412" }
|
|
fc-mapping-sync = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fc-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fc-rpc-core = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
fc-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false }
|
|
|
|
# StorageHub
|
|
## Runtime
|
|
pallet-bucket-nfts = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-cr-randomness = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-file-system = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-file-system-runtime-api = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-payment-streams = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-payment-streams-runtime-api = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-proofs-dealer = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-proofs-dealer-runtime-api = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-randomness = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-storage-providers = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
pallet-storage-providers-runtime-api = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-constants = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-data-price-updater = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-file-key-verifier = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-file-metadata = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-forest-verifier = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-traits = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-treasury-funding = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
storage-hub-runtime = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
## Client
|
|
cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false }
|
|
shc-actors-derive = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-actors-framework = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-blockchain-service = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-client = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-common = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-file-manager = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-file-transfer-service = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-fisherman-service = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-forest-manager = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-indexer-db = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-indexer-service = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shc-rpc = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-opaque = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-tx-implicits-runtime-api = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
shp-types = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
## Precompiles
|
|
pallet-evm-precompile-file-system = { git = "https://github.com/Moonsong-Labs/storage-hub.git", tag = "v0.2.6", default-features = false }
|
|
|
|
# The list of dependencies below (which can be both direct and indirect dependencies) are crates
|
|
# that are suspected to be CPU-intensive, and that are unlikely to require debugging (as some of
|
|
# their debug info might be missing) or to require to be frequently recompiled. We compile these
|
|
# dependencies with `opt-level=3` even in "dev" mode in order to make "dev" mode more usable.
|
|
# The majority of these crates are cryptographic libraries.
|
|
#
|
|
# Note that this does **not** affect crates that depend on DataHaven. In other words, if you add
|
|
# a dependency on DataHaven, you have to copy-paste this list in your own `Cargo.toml` (assuming
|
|
# that you want the same list). This list is only relevant when running `cargo build` from within
|
|
# the DataHaven workspace.
|
|
#
|
|
# If you see an error mentioning "profile package spec ... did not match any packages", it
|
|
# probably concerns this list.
|
|
#
|
|
# This list is ordered alphabetically.
|
|
[profile.dev.package]
|
|
blake2 = { opt-level = 3 }
|
|
blake2b_simd = { opt-level = 3 }
|
|
chacha20poly1305 = { opt-level = 3 }
|
|
cranelift-codegen = { opt-level = 3 }
|
|
cranelift-wasm = { opt-level = 3 }
|
|
crc32fast = { opt-level = 3 }
|
|
crossbeam-deque = { opt-level = 3 }
|
|
crypto-mac = { opt-level = 3 }
|
|
curve25519-dalek = { opt-level = 3 }
|
|
ed25519-zebra = { opt-level = 3 }
|
|
futures-channel = { opt-level = 3 }
|
|
hash-db = { opt-level = 3 }
|
|
hashbrown = { opt-level = 3 }
|
|
hmac = { opt-level = 3 }
|
|
httparse = { opt-level = 3 }
|
|
integer-sqrt = { opt-level = 3 }
|
|
k256 = { opt-level = 3 }
|
|
keccak = { opt-level = 3 }
|
|
libm = { opt-level = 3 }
|
|
librocksdb-sys = { opt-level = 3 }
|
|
libsecp256k1 = { opt-level = 3 }
|
|
libz-sys = { opt-level = 3 }
|
|
mio = { opt-level = 3 }
|
|
nalgebra = { opt-level = 3 }
|
|
num-bigint = { opt-level = 3 }
|
|
parking_lot = { opt-level = 3 }
|
|
parking_lot_core = { opt-level = 3 }
|
|
percent-encoding = { opt-level = 3 }
|
|
primitive-types = { opt-level = 3 }
|
|
ring = { opt-level = 3 }
|
|
rustls = { opt-level = 3 }
|
|
secp256k1 = { opt-level = 3 }
|
|
sha2 = { opt-level = 3 }
|
|
sha3 = { opt-level = 3 }
|
|
smallvec = { opt-level = 3 }
|
|
snow = { opt-level = 3 }
|
|
twox-hash = { opt-level = 3 }
|
|
uint = { opt-level = 3 }
|
|
wasmi = { opt-level = 3 }
|
|
x25519-dalek = { opt-level = 3 }
|
|
yamux = { opt-level = 3 }
|
|
zeroize = { opt-level = 3 }
|
|
|
|
# make sure dev builds with backtrace do
|
|
# not slow us down
|
|
[profile.dev.package.backtrace]
|
|
inherits = "release"
|
|
|
|
[profile.production]
|
|
codegen-units = 1
|
|
debug-assertions = false # Disable debug-assert! for production builds
|
|
incremental = false
|
|
inherits = "release"
|
|
lto = true
|
|
|
|
[profile.release]
|
|
debug-assertions = true # Enable debug-assert! for non-production profiles
|
|
opt-level = 3
|
|
# Moonbeam runtime requires unwinding.
|
|
panic = "unwind"
|
|
|
|
[profile.testnet]
|
|
debug = 1 # debug symbols are useful for profilers
|
|
debug-assertions = true # Enable debug-assert! for non-production profiles
|
|
inherits = "release"
|
|
overflow-checks = true
|