Skip to content

Commit 9cf39bf

Browse files
cosmos-sdk-go: bump to v0.47.10 (fixups) (#486)
The submodule wasn't properly updated in #485 Also adds support for the `unbonding_ids` and `unbonding_on_hold_ref_count` fields of `message Validator`.
1 parent 3d5fb18 commit 9cf39bf

File tree

99 files changed

+14896
-551
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+14896
-551
lines changed

cosmos-sdk-go

Submodule cosmos-sdk-go updated 3684 files
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// @generated
2+
// @@protoc_insertion_point(module)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// @generated
2+
/// Module is the config object for the runtime module.
3+
#[allow(clippy::derive_partial_eq_without_eq)]
4+
#[derive(Clone, PartialEq, ::prost::Message)]
5+
pub struct Module {
6+
/// app_name is the name of the app.
7+
#[prost(string, tag = "1")]
8+
pub app_name: ::prost::alloc::string::String,
9+
/// begin_blockers specifies the module names of begin blockers
10+
/// to call in the order in which they should be called. If this is left empty
11+
/// no begin blocker will be registered.
12+
#[prost(string, repeated, tag = "2")]
13+
pub begin_blockers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
14+
/// end_blockers specifies the module names of the end blockers
15+
/// to call in the order in which they should be called. If this is left empty
16+
/// no end blocker will be registered.
17+
#[prost(string, repeated, tag = "3")]
18+
pub end_blockers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
19+
/// init_genesis specifies the module names of init genesis functions
20+
/// to call in the order in which they should be called. If this is left empty
21+
/// no init genesis function will be registered.
22+
#[prost(string, repeated, tag = "4")]
23+
pub init_genesis: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
24+
/// export_genesis specifies the order in which to export module genesis data.
25+
/// If this is left empty, the init_genesis order will be used for export genesis
26+
/// if it is specified.
27+
#[prost(string, repeated, tag = "5")]
28+
pub export_genesis: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
29+
/// override_store_keys is an optional list of overrides for the module store keys
30+
/// to be used in keeper construction.
31+
#[prost(message, repeated, tag = "6")]
32+
pub override_store_keys: ::prost::alloc::vec::Vec<StoreKeyConfig>,
33+
}
34+
/// StoreKeyConfig may be supplied to override the default module store key, which
35+
/// is the module name.
36+
#[allow(clippy::derive_partial_eq_without_eq)]
37+
#[derive(Clone, PartialEq, ::prost::Message)]
38+
pub struct StoreKeyConfig {
39+
/// name of the module to override the store key of
40+
#[prost(string, tag = "1")]
41+
pub module_name: ::prost::alloc::string::String,
42+
/// the kv store key to use instead of the module name.
43+
#[prost(string, tag = "2")]
44+
pub kv_store_key: ::prost::alloc::string::String,
45+
}
46+
include!("cosmos.app.runtime.v1alpha1.serde.rs");
47+
// @@protoc_insertion_point(module)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,312 @@
1+
// @generated
2+
#[cfg(feature = "serde")]
3+
impl serde::Serialize for Module {
4+
#[allow(deprecated)]
5+
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
6+
where
7+
S: serde::Serializer,
8+
{
9+
use serde::ser::SerializeStruct;
10+
let mut len = 0;
11+
if !self.app_name.is_empty() {
12+
len += 1;
13+
}
14+
if !self.begin_blockers.is_empty() {
15+
len += 1;
16+
}
17+
if !self.end_blockers.is_empty() {
18+
len += 1;
19+
}
20+
if !self.init_genesis.is_empty() {
21+
len += 1;
22+
}
23+
if !self.export_genesis.is_empty() {
24+
len += 1;
25+
}
26+
if !self.override_store_keys.is_empty() {
27+
len += 1;
28+
}
29+
let mut struct_ser =
30+
serializer.serialize_struct("cosmos.app.runtime.v1alpha1.Module", len)?;
31+
if !self.app_name.is_empty() {
32+
struct_ser.serialize_field("appName", &self.app_name)?;
33+
}
34+
if !self.begin_blockers.is_empty() {
35+
struct_ser.serialize_field("beginBlockers", &self.begin_blockers)?;
36+
}
37+
if !self.end_blockers.is_empty() {
38+
struct_ser.serialize_field("endBlockers", &self.end_blockers)?;
39+
}
40+
if !self.init_genesis.is_empty() {
41+
struct_ser.serialize_field("initGenesis", &self.init_genesis)?;
42+
}
43+
if !self.export_genesis.is_empty() {
44+
struct_ser.serialize_field("exportGenesis", &self.export_genesis)?;
45+
}
46+
if !self.override_store_keys.is_empty() {
47+
struct_ser.serialize_field("overrideStoreKeys", &self.override_store_keys)?;
48+
}
49+
struct_ser.end()
50+
}
51+
}
52+
#[cfg(feature = "serde")]
53+
impl<'de> serde::Deserialize<'de> for Module {
54+
#[allow(deprecated)]
55+
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
56+
where
57+
D: serde::Deserializer<'de>,
58+
{
59+
const FIELDS: &[&str] = &[
60+
"app_name",
61+
"appName",
62+
"begin_blockers",
63+
"beginBlockers",
64+
"end_blockers",
65+
"endBlockers",
66+
"init_genesis",
67+
"initGenesis",
68+
"export_genesis",
69+
"exportGenesis",
70+
"override_store_keys",
71+
"overrideStoreKeys",
72+
];
73+
74+
#[allow(clippy::enum_variant_names)]
75+
enum GeneratedField {
76+
AppName,
77+
BeginBlockers,
78+
EndBlockers,
79+
InitGenesis,
80+
ExportGenesis,
81+
OverrideStoreKeys,
82+
}
83+
#[cfg(feature = "serde")]
84+
impl<'de> serde::Deserialize<'de> for GeneratedField {
85+
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
86+
where
87+
D: serde::Deserializer<'de>,
88+
{
89+
struct GeneratedVisitor;
90+
91+
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
92+
type Value = GeneratedField;
93+
94+
fn expecting(
95+
&self,
96+
formatter: &mut std::fmt::Formatter<'_>,
97+
) -> std::fmt::Result {
98+
write!(formatter, "expected one of: {:?}", &FIELDS)
99+
}
100+
101+
#[allow(unused_variables)]
102+
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
103+
where
104+
E: serde::de::Error,
105+
{
106+
match value {
107+
"appName" | "app_name" => Ok(GeneratedField::AppName),
108+
"beginBlockers" | "begin_blockers" => Ok(GeneratedField::BeginBlockers),
109+
"endBlockers" | "end_blockers" => Ok(GeneratedField::EndBlockers),
110+
"initGenesis" | "init_genesis" => Ok(GeneratedField::InitGenesis),
111+
"exportGenesis" | "export_genesis" => Ok(GeneratedField::ExportGenesis),
112+
"overrideStoreKeys" | "override_store_keys" => {
113+
Ok(GeneratedField::OverrideStoreKeys)
114+
}
115+
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
116+
}
117+
}
118+
}
119+
deserializer.deserialize_identifier(GeneratedVisitor)
120+
}
121+
}
122+
struct GeneratedVisitor;
123+
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
124+
type Value = Module;
125+
126+
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
127+
formatter.write_str("struct cosmos.app.runtime.v1alpha1.Module")
128+
}
129+
130+
fn visit_map<V>(self, mut map_: V) -> std::result::Result<Module, V::Error>
131+
where
132+
V: serde::de::MapAccess<'de>,
133+
{
134+
let mut app_name__ = None;
135+
let mut begin_blockers__ = None;
136+
let mut end_blockers__ = None;
137+
let mut init_genesis__ = None;
138+
let mut export_genesis__ = None;
139+
let mut override_store_keys__ = None;
140+
while let Some(k) = map_.next_key()? {
141+
match k {
142+
GeneratedField::AppName => {
143+
if app_name__.is_some() {
144+
return Err(serde::de::Error::duplicate_field("appName"));
145+
}
146+
app_name__ = Some(map_.next_value()?);
147+
}
148+
GeneratedField::BeginBlockers => {
149+
if begin_blockers__.is_some() {
150+
return Err(serde::de::Error::duplicate_field("beginBlockers"));
151+
}
152+
begin_blockers__ = Some(map_.next_value()?);
153+
}
154+
GeneratedField::EndBlockers => {
155+
if end_blockers__.is_some() {
156+
return Err(serde::de::Error::duplicate_field("endBlockers"));
157+
}
158+
end_blockers__ = Some(map_.next_value()?);
159+
}
160+
GeneratedField::InitGenesis => {
161+
if init_genesis__.is_some() {
162+
return Err(serde::de::Error::duplicate_field("initGenesis"));
163+
}
164+
init_genesis__ = Some(map_.next_value()?);
165+
}
166+
GeneratedField::ExportGenesis => {
167+
if export_genesis__.is_some() {
168+
return Err(serde::de::Error::duplicate_field("exportGenesis"));
169+
}
170+
export_genesis__ = Some(map_.next_value()?);
171+
}
172+
GeneratedField::OverrideStoreKeys => {
173+
if override_store_keys__.is_some() {
174+
return Err(serde::de::Error::duplicate_field("overrideStoreKeys"));
175+
}
176+
override_store_keys__ = Some(map_.next_value()?);
177+
}
178+
}
179+
}
180+
Ok(Module {
181+
app_name: app_name__.unwrap_or_default(),
182+
begin_blockers: begin_blockers__.unwrap_or_default(),
183+
end_blockers: end_blockers__.unwrap_or_default(),
184+
init_genesis: init_genesis__.unwrap_or_default(),
185+
export_genesis: export_genesis__.unwrap_or_default(),
186+
override_store_keys: override_store_keys__.unwrap_or_default(),
187+
})
188+
}
189+
}
190+
deserializer.deserialize_struct(
191+
"cosmos.app.runtime.v1alpha1.Module",
192+
FIELDS,
193+
GeneratedVisitor,
194+
)
195+
}
196+
}
197+
#[cfg(feature = "serde")]
198+
impl serde::Serialize for StoreKeyConfig {
199+
#[allow(deprecated)]
200+
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
201+
where
202+
S: serde::Serializer,
203+
{
204+
use serde::ser::SerializeStruct;
205+
let mut len = 0;
206+
if !self.module_name.is_empty() {
207+
len += 1;
208+
}
209+
if !self.kv_store_key.is_empty() {
210+
len += 1;
211+
}
212+
let mut struct_ser =
213+
serializer.serialize_struct("cosmos.app.runtime.v1alpha1.StoreKeyConfig", len)?;
214+
if !self.module_name.is_empty() {
215+
struct_ser.serialize_field("moduleName", &self.module_name)?;
216+
}
217+
if !self.kv_store_key.is_empty() {
218+
struct_ser.serialize_field("kvStoreKey", &self.kv_store_key)?;
219+
}
220+
struct_ser.end()
221+
}
222+
}
223+
#[cfg(feature = "serde")]
224+
impl<'de> serde::Deserialize<'de> for StoreKeyConfig {
225+
#[allow(deprecated)]
226+
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
227+
where
228+
D: serde::Deserializer<'de>,
229+
{
230+
const FIELDS: &[&str] = &["module_name", "moduleName", "kv_store_key", "kvStoreKey"];
231+
232+
#[allow(clippy::enum_variant_names)]
233+
enum GeneratedField {
234+
ModuleName,
235+
KvStoreKey,
236+
}
237+
#[cfg(feature = "serde")]
238+
impl<'de> serde::Deserialize<'de> for GeneratedField {
239+
fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
240+
where
241+
D: serde::Deserializer<'de>,
242+
{
243+
struct GeneratedVisitor;
244+
245+
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
246+
type Value = GeneratedField;
247+
248+
fn expecting(
249+
&self,
250+
formatter: &mut std::fmt::Formatter<'_>,
251+
) -> std::fmt::Result {
252+
write!(formatter, "expected one of: {:?}", &FIELDS)
253+
}
254+
255+
#[allow(unused_variables)]
256+
fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
257+
where
258+
E: serde::de::Error,
259+
{
260+
match value {
261+
"moduleName" | "module_name" => Ok(GeneratedField::ModuleName),
262+
"kvStoreKey" | "kv_store_key" => Ok(GeneratedField::KvStoreKey),
263+
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
264+
}
265+
}
266+
}
267+
deserializer.deserialize_identifier(GeneratedVisitor)
268+
}
269+
}
270+
struct GeneratedVisitor;
271+
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
272+
type Value = StoreKeyConfig;
273+
274+
fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
275+
formatter.write_str("struct cosmos.app.runtime.v1alpha1.StoreKeyConfig")
276+
}
277+
278+
fn visit_map<V>(self, mut map_: V) -> std::result::Result<StoreKeyConfig, V::Error>
279+
where
280+
V: serde::de::MapAccess<'de>,
281+
{
282+
let mut module_name__ = None;
283+
let mut kv_store_key__ = None;
284+
while let Some(k) = map_.next_key()? {
285+
match k {
286+
GeneratedField::ModuleName => {
287+
if module_name__.is_some() {
288+
return Err(serde::de::Error::duplicate_field("moduleName"));
289+
}
290+
module_name__ = Some(map_.next_value()?);
291+
}
292+
GeneratedField::KvStoreKey => {
293+
if kv_store_key__.is_some() {
294+
return Err(serde::de::Error::duplicate_field("kvStoreKey"));
295+
}
296+
kv_store_key__ = Some(map_.next_value()?);
297+
}
298+
}
299+
}
300+
Ok(StoreKeyConfig {
301+
module_name: module_name__.unwrap_or_default(),
302+
kv_store_key: kv_store_key__.unwrap_or_default(),
303+
})
304+
}
305+
}
306+
deserializer.deserialize_struct(
307+
"cosmos.app.runtime.v1alpha1.StoreKeyConfig",
308+
FIELDS,
309+
GeneratedVisitor,
310+
)
311+
}
312+
}

0 commit comments

Comments
 (0)