Skip to content
Snippets Groups Projects
Unverified Commit 1914775b authored by Bastian Köcher's avatar Bastian Köcher Committed by GitHub
Browse files

Make `simple-mermaid` optional (#2878)

This prevents it leaking `std` into `no_std` builds.

Closes: https://github.com/paritytech/polkadot-sdk/issues/2866
parent 5daef5d0
Branches
No related merge requests found
Pipeline #432621 passed with stages
in 59 minutes and 58 seconds
......@@ -48,7 +48,7 @@ frame-executive = { default-features = false, path = "../frame/executive", optio
frame-system-rpc-runtime-api = { default-features = false, path = "../frame/system/rpc/runtime-api", optional = true }
docify = "0.2.0"
simple-mermaid = { git = "https://github.com/kianenigma/simple-mermaid.git", rev = "e48b187bcfd5cc75111acd9d241f1bd36604344b" }
simple-mermaid = { git = "https://github.com/kianenigma/simple-mermaid.git", rev = "e48b187bcfd5cc75111acd9d241f1bd36604344b", optional = true }
log = { version = "0.4.20", default-features = false }
[dev-dependencies]
......@@ -78,6 +78,7 @@ std = [
"log/std",
"parity-scale-codec/std",
"scale-info/std",
"simple-mermaid",
"sp-api?/std",
"sp-arithmetic/std",
"sp-block-builder?/std",
......
......@@ -34,7 +34,7 @@ sp-std = { path = "../std", default-features = false }
sp-weights = { path = "../weights", default-features = false }
docify = { version = "0.2.6" }
simple-mermaid = { git = "https://github.com/kianenigma/simple-mermaid.git", rev = "e48b187bcfd5cc75111acd9d241f1bd36604344b" }
simple-mermaid = { git = "https://github.com/kianenigma/simple-mermaid.git", rev = "e48b187bcfd5cc75111acd9d241f1bd36604344b", optional = true }
[dev-dependencies]
rand = "0.8.5"
......@@ -57,6 +57,7 @@ std = [
"rand",
"scale-info/std",
"serde/std",
"simple-mermaid",
"sp-api/std",
"sp-application-crypto/std",
"sp-arithmetic/std",
......
......@@ -57,7 +57,7 @@ type UncheckedSignaturePayload<Address, Signature, Extra> = (Address, Signature,
/// could in principle be any other interaction. Transactions are either signed or unsigned. A
/// sensible transaction pool should ensure that only transactions that are worthwhile are
/// considered for block-building.
#[doc = simple_mermaid::mermaid!("../../../../../docs/mermaid/extrinsics.mmd")]
#[cfg_attr(feature = "std", doc = simple_mermaid::mermaid!("../../../../../docs/mermaid/extrinsics.mmd"))]
/// This type is by no means enforced within Substrate, but given its genericness, it is highly
/// likely that for most use-cases it will suffice. Thus, the encoding of this type will dictate
/// exactly what bytes should be sent to a runtime to transact with it.
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment