mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-29 18:27:56 +00:00
c8112e2c6f
`frame-support` crate compilation fails (reported by @koute):
```
$ cargo check --no-default-features --target=wasm32-unknown-unknown
error[E0277]: the trait bound `GC: Serialize` is not satisfied
--> substrate/frame/support/src/genesis_builder_helper.rs:32:24
|
32 | serde_json::to_string(&GC::default())
| --------------------- ^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `GC`
| |
| required by a bound introduced by this call
|
note: required by a bound in `serde_json::to_string`
--> /home/kou/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.111/src/ser.rs:2209:17
|
2207 | pub fn to_string<T>(value: &T) -> Result<String>
| --------- required by a bound in this function
2208 | where
2209 | T: ?Sized + Serialize,
| ^^^^^^^^^ required by this bound in `to_string`
help: consider further restricting this bound
|
30 | GC: BuildGenesisConfig + Default + serde::Serialize,
| ++++++++++++++++++
```
This PR should fix this.
For all runtimes `sp-runtime/serde` feature was likely enabled by this
(and few other pallets):
https://github.com/paritytech/polkadot-sdk/blob/f2a750ee86e72c9ab677aaf588d0a33ee8446bef/substrate/frame/system/Cargo.toml#L27
Support code for the runtime.
License: Apache-2.0