diff --git a/cli/README.md b/cli/README.md index ce7fdadc688..c282dbf01df 100644 --- a/cli/README.md +++ b/cli/README.md @@ -7,10 +7,10 @@ USAGE: subxt FLAGS: --h, --help +-h, --help Prints help information - -V, --version + -V, --version Prints version information @@ -37,9 +37,9 @@ OPTIONS: ## Codegen -Use to invoke the `subxt-codegen` crate which is used by `subxt-macro` to generate the the runtime API and types. Useful -for troubleshooting codegen as an alternative to `cargo expand`, and also provides the possibility of customizing the -generated code if the macro does not produce the desired API. e.g. +Use to invoke the `subxt-codegen` crate which is used by `subxt-macro` to generate the runtime API and types. Useful +for troubleshooting codegen as an alternative to `cargo expand`, and also provides the possibility to customize the +generated code if the macro does not produce the desired API. e.g. `subxt codegen | rustfmt --edition=2018 --emit=stdout` @@ -48,10 +48,10 @@ USAGE: subxt codegen [OPTIONS] OPTIONS: - -f, --file + -f, --file the path to the encoded metadata file - --url + --url the url of the substrate node to query for metadata for codegen ``` diff --git a/examples/examples/custom_type_derives.rs b/examples/examples/custom_type_derives.rs index 5c071be250d..12527de5d8a 100644 --- a/examples/examples/custom_type_derives.rs +++ b/examples/examples/custom_type_derives.rs @@ -22,9 +22,9 @@ runtime_metadata_path = "examples/polkadot_metadata.scale", // We can add (certain) custom derives to the generated types by providing // a comma separated list to the below attribute. Most useful for adding `Clone`. - // The derives that we can add ultiamtely is limited to the traits that the base + // The derives that we can add ultimately is limited to the traits that the base // types relied upon by the codegen implement. - generated_type_derives = "Clone, PartialEq" + generated_type_derives = "Clone, PartialEq, Hash" )] pub mod polkadot {} diff --git a/subxt/src/lib.rs b/subxt/src/lib.rs index cf8890fe815..21a0cfd4944 100644 --- a/subxt/src/lib.rs +++ b/subxt/src/lib.rs @@ -180,7 +180,8 @@ pub enum Phase { Clone(bound = ""), PartialEq(bound = ""), Eq(bound = ""), - Default(bound = "") + Default(bound = ""), + Hash(bound = "") )] pub struct WrapperKeepOpaque { data: Vec, @@ -223,7 +224,8 @@ impl WrapperKeepOpaque { PartialEq(bound = ""), Debug(bound = ""), Eq(bound = ""), - Default(bound = "") + Default(bound = ""), + Hash(bound = "") )] #[scale_info(skip_type_params(T))] #[doc(hidden)] diff --git a/subxt/tests/integration/codegen/mod.rs b/subxt/tests/integration/codegen/mod.rs index 0c4beca5894..4f35f5d3e95 100644 --- a/subxt/tests/integration/codegen/mod.rs +++ b/subxt/tests/integration/codegen/mod.rs @@ -20,7 +20,7 @@ /// Generate by: /// /// - run `polkadot --dev --tmp` node locally -/// - `cargo run --release -p subxt-cli -- codegen | rustfmt --edition=2018 --emit=stdout > tests/integration/codegen/polkadot.rs` +/// - `cargo run --release -p subxt-cli -- codegen | rustfmt > subxt/tests/integration/codegen/polkadot.rs` #[rustfmt::skip] #[allow(clippy::all)] mod polkadot;