mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 09:17:58 +00:00
d338e9a114
* Support stable rust for compiling the runtime This pull request brings support for compiling the runtime with stable Rust. This requires at least rust 1.68.0 to work on stable. The code is written in a way that it is backwards compatible and should automatically work when someone compiles with 1.68.0+ stable. * We always support nightlies! * 🤦 * Sort by version * Review feedback * Review feedback * Fix version parsing * Apply suggestions from code review Co-authored-by: Koute <koute@users.noreply.github.com> --------- Co-authored-by: Koute <koute@users.noreply.github.com>
97 lines
3.6 KiB
TOML
97 lines
3.6 KiB
TOML
[package]
|
|
name = "sp-io"
|
|
version = "7.0.0"
|
|
authors = ["Parity Technologies <admin@parity.io>"]
|
|
edition = "2021"
|
|
license = "Apache-2.0"
|
|
homepage = "https://substrate.io"
|
|
repository = "https://github.com/paritytech/substrate/"
|
|
description = "I/O for Substrate runtimes"
|
|
documentation = "https://docs.rs/sp-io"
|
|
readme = "README.md"
|
|
build = "build.rs"
|
|
|
|
[package.metadata.docs.rs]
|
|
targets = ["x86_64-unknown-linux-gnu"]
|
|
|
|
|
|
[dependencies]
|
|
bytes = { version = "1.1.0", default-features = false }
|
|
codec = { package = "parity-scale-codec", version = "3.2.2", default-features = false, features = ["bytes"] }
|
|
sp-core = { version = "7.0.0", default-features = false, path = "../core" }
|
|
sp-keystore = { version = "0.13.0", default-features = false, optional = true, path = "../keystore" }
|
|
sp-std = { version = "5.0.0", default-features = false, path = "../std" }
|
|
libsecp256k1 = { version = "0.7", optional = true }
|
|
sp-state-machine = { version = "0.13.0", default-features = false, optional = true, path = "../state-machine" }
|
|
sp-runtime-interface = { version = "7.0.0", default-features = false, path = "../runtime-interface" }
|
|
sp-trie = { version = "7.0.0", default-features = false, optional = true, path = "../trie" }
|
|
sp-externalities = { version = "0.13.0", default-features = false, path = "../externalities" }
|
|
sp-tracing = { version = "6.0.0", default-features = false, path = "../tracing" }
|
|
log = { version = "0.4.17", optional = true }
|
|
futures = { version = "0.3.21", features = ["thread-pool"], optional = true }
|
|
secp256k1 = { version = "0.24.0", features = ["recovery", "global-context"], optional = true }
|
|
tracing = { version = "0.1.29", default-features = false }
|
|
tracing-core = { version = "0.1.28", default-features = false}
|
|
|
|
# Required for backwards compatibility reason, but only used for verifying when `UseDalekExt` is set.
|
|
ed25519-dalek = { version = "1.0.1", default-features = false, optional = true }
|
|
# Force the usage of ed25519, this is being used in `ed25519-dalek`.
|
|
ed25519 = { version = "1.5.2", optional = true }
|
|
|
|
[build-dependencies]
|
|
rustversion = "1.0.6"
|
|
|
|
[features]
|
|
default = ["std"]
|
|
std = [
|
|
"bytes/std",
|
|
"sp-externalities/std",
|
|
"sp-core/std",
|
|
"sp-keystore",
|
|
"codec/std",
|
|
"sp-std/std",
|
|
"sp-trie/std",
|
|
"sp-state-machine/std",
|
|
"libsecp256k1",
|
|
"secp256k1",
|
|
"sp-runtime-interface/std",
|
|
"sp-tracing/std",
|
|
"tracing/std",
|
|
"tracing-core/std",
|
|
"log",
|
|
"futures",
|
|
"ed25519-dalek",
|
|
"ed25519",
|
|
]
|
|
|
|
with-tracing = [
|
|
"sp-tracing/with-tracing"
|
|
]
|
|
|
|
# These two features are used for `no_std` builds for the environments which already provides
|
|
# `#[panic_handler]`, `#[alloc_error_handler]` and `#[global_allocator]`.
|
|
#
|
|
# For the regular wasm runtime builds those are not used.
|
|
disable_panic_handler = []
|
|
disable_oom = []
|
|
disable_allocator = []
|
|
|
|
# This feature flag controls the runtime's behavior when encountering
|
|
# a panic or when it runs out of memory, improving the diagnostics.
|
|
#
|
|
# When enabled the runtime will marshal the relevant error message
|
|
# to the host through the `PanicHandler::abort_on_panic` runtime interface.
|
|
# This gives the caller direct programmatic access to the error message.
|
|
#
|
|
# When disabled the error message will only be printed out in the
|
|
# logs, with the caller receving a generic "wasm `unreachable` instruction executed"
|
|
# error message.
|
|
#
|
|
# This has no effect if both `disable_panic_handler` and `disable_oom`
|
|
# are enabled.
|
|
#
|
|
# WARNING: Enabling this feature flag requires the `PanicHandler::abort_on_panic`
|
|
# host function to be supported by the host. Do *not* enable it for your
|
|
# runtime without first upgrading your host client!
|
|
improved_panic_error_reporting = []
|