Skip to content

Commit

Permalink
move serialization into a feature tag
Browse files Browse the repository at this point in the history
  • Loading branch information
ash-burnt committed Aug 9, 2024
1 parent 39988e6 commit 608a337
Show file tree
Hide file tree
Showing 50 changed files with 2,027 additions and 2 deletions.
5 changes: 3 additions & 2 deletions cosmos-sdk-proto/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,19 @@ rust-version = "1.72"
[dependencies]
prost = { version = "0.13", default-features = false }
tendermint-proto = "0.39.1"
serde = "1.0.203"
pbjson = { package = "informalsystems-pbjson", version = "0.7" }

# Optional dependencies
tonic = { version = "0.12", optional = true, default-features = false, features = ["codegen", "prost"] }
serde = { version = "1.0.203", optional = true, default-features = false, features = ["alloc"] }
pbjson = { package = "informalsystems-pbjson", optional = true, version = "0.7" }

[features]
default = ["grpc-transport"]
std = ["prost/std", "tendermint-proto/std"]
grpc = ["std", "tonic"]
grpc-transport = ["grpc", "tonic/transport"]
cosmwasm = []
serialization = ["serde", "tendermint-proto/std", "pbjson"]

[package.metadata.docs.rs]
all-features = true
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// @generated
#[cfg(feature = "serialization")]
impl serde::Serialize for Module {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -11,6 +12,7 @@ impl serde::Serialize for Module {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for Module {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -21,6 +23,7 @@ impl<'de> serde::Deserialize<'de> for Module {

#[allow(clippy::enum_variant_names)]
enum GeneratedField {}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down
21 changes: 21 additions & 0 deletions cosmos-sdk-proto/src/prost/cosmos-sdk/cosmos.app.v1alpha1.serde.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// @generated
#[cfg(feature = "serialization")]
impl serde::Serialize for Config {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -17,6 +18,7 @@ impl serde::Serialize for Config {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for Config {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -29,6 +31,7 @@ impl<'de> serde::Deserialize<'de> for Config {
enum GeneratedField {
Modules,
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down Expand Up @@ -91,6 +94,7 @@ impl<'de> serde::Deserialize<'de> for Config {
deserializer.deserialize_struct("cosmos.app.v1alpha1.Config", FIELDS, GeneratedVisitor)
}
}
#[cfg(feature = "serialization")]
impl serde::Serialize for MigrateFromInfo {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -110,6 +114,7 @@ impl serde::Serialize for MigrateFromInfo {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for MigrateFromInfo {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -122,6 +127,7 @@ impl<'de> serde::Deserialize<'de> for MigrateFromInfo {
enum GeneratedField {
Module,
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down Expand Up @@ -188,6 +194,7 @@ impl<'de> serde::Deserialize<'de> for MigrateFromInfo {
)
}
}
#[cfg(feature = "serialization")]
impl serde::Serialize for ModuleConfig {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -213,6 +220,7 @@ impl serde::Serialize for ModuleConfig {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for ModuleConfig {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -226,6 +234,7 @@ impl<'de> serde::Deserialize<'de> for ModuleConfig {
Name,
Config,
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down Expand Up @@ -301,6 +310,7 @@ impl<'de> serde::Deserialize<'de> for ModuleConfig {
)
}
}
#[cfg(feature = "serialization")]
impl serde::Serialize for ModuleDescriptor {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand Down Expand Up @@ -332,6 +342,7 @@ impl serde::Serialize for ModuleDescriptor {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for ModuleDescriptor {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -353,6 +364,7 @@ impl<'de> serde::Deserialize<'de> for ModuleDescriptor {
UsePackage,
CanMigrateFrom,
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down Expand Up @@ -439,6 +451,7 @@ impl<'de> serde::Deserialize<'de> for ModuleDescriptor {
)
}
}
#[cfg(feature = "serialization")]
impl serde::Serialize for PackageReference {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -464,6 +477,7 @@ impl serde::Serialize for PackageReference {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for PackageReference {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -477,6 +491,7 @@ impl<'de> serde::Deserialize<'de> for PackageReference {
Name,
Revision,
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down Expand Up @@ -555,6 +570,7 @@ impl<'de> serde::Deserialize<'de> for PackageReference {
)
}
}
#[cfg(feature = "serialization")]
impl serde::Serialize for QueryConfigRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -568,6 +584,7 @@ impl serde::Serialize for QueryConfigRequest {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for QueryConfigRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -578,6 +595,7 @@ impl<'de> serde::Deserialize<'de> for QueryConfigRequest {

#[allow(clippy::enum_variant_names)]
enum GeneratedField {}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down Expand Up @@ -631,6 +649,7 @@ impl<'de> serde::Deserialize<'de> for QueryConfigRequest {
)
}
}
#[cfg(feature = "serialization")]
impl serde::Serialize for QueryConfigResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
Expand All @@ -650,6 +669,7 @@ impl serde::Serialize for QueryConfigResponse {
struct_ser.end()
}
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for QueryConfigResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
Expand All @@ -662,6 +682,7 @@ impl<'de> serde::Deserialize<'de> for QueryConfigResponse {
enum GeneratedField {
Config,
}
#[cfg(feature = "serialization")]
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
where
Expand Down
Loading

0 comments on commit 608a337

Please sign in to comment.