Skip to content

Commit

Permalink
Merge pull request #3 from neutron-org/feat/clean-bindings
Browse files Browse the repository at this point in the history
feat: clean bindings #ntrn-410
  • Loading branch information
pr0n00gler authored Oct 31, 2024
2 parents 0c1cdd5 + e196be9 commit a2ac7c5
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 3 deletions.
2 changes: 1 addition & 1 deletion packages/neutron-std/src/types/NEUTRON_COMMIT
Original file line number Diff line number Diff line change
@@ -1 +1 @@
main
v5.0.0
39 changes: 39 additions & 0 deletions packages/neutron-std/src/types/neutron/contractmanager/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,45 @@ pub struct MsgUpdateParams {
)]
#[proto_message(type_url = "/neutron.contractmanager.MsgUpdateParamsResponse")]
pub struct MsgUpdateParamsResponse {}
/// MsgResubmitFailure - contract that has failed acknowledgement can resubmit its failure
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(
Clone,
PartialEq,
Eq,
::prost::Message,
::serde::Serialize,
::serde::Deserialize,
::schemars::JsonSchema,
CosmwasmExt,
)]
#[proto_message(type_url = "/neutron.contractmanager.MsgResubmitFailure")]
pub struct MsgResubmitFailure {
/// sender is the contract which failure to acknowledge is resubmitted.
#[prost(string, tag = "1")]
pub sender: ::prost::alloc::string::String,
/// failure_id is id of failure to resubmit
#[prost(uint64, tag = "2")]
#[serde(alias = "failureID")]
#[serde(
serialize_with = "crate::serde::as_str::serialize",
deserialize_with = "crate::serde::as_str::deserialize"
)]
pub failure_id: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(
Clone,
PartialEq,
Eq,
::prost::Message,
::serde::Serialize,
::serde::Deserialize,
::schemars::JsonSchema,
CosmwasmExt,
)]
#[proto_message(type_url = "/neutron.contractmanager.MsgResubmitFailureResponse")]
pub struct MsgResubmitFailureResponse {}
pub struct ContractmanagerQuerier<'a, Q: cosmwasm_std::CustomQuery> {
querier: &'a cosmwasm_std::QuerierWrapper<'a, Q>,
}
Expand Down
53 changes: 52 additions & 1 deletion packages/neutron-std/src/types/osmosis/tokenfactory/v1beta1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,8 @@ pub struct QueryDenomsFromCreatorResponse {
#[prost(string, repeated, tag = "1")]
pub denoms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
/// QueryBeforeSendHookAddressRequest defines the request structure for the
/// BeforeSendHookAddress gRPC query.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(
Clone,
Expand All @@ -238,7 +240,7 @@ pub struct QueryBeforeSendHookAddressRequest {
pub subdenom: ::prost::alloc::string::String,
}
/// QueryBeforeSendHookAddressResponse defines the response structure for the
/// DenomBeforeSendHook gRPC query.
/// BeforeSendHookAddress gRPC query.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(
Clone,
Expand All @@ -255,6 +257,48 @@ pub struct QueryBeforeSendHookAddressResponse {
#[prost(string, tag = "1")]
pub contract_addr: ::prost::alloc::string::String,
}
/// QueryFullDenomRequest defines the request structure for the
/// FullDenom gRPC query.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(
Clone,
PartialEq,
Eq,
::prost::Message,
::serde::Serialize,
::serde::Deserialize,
::schemars::JsonSchema,
CosmwasmExt,
)]
#[proto_message(type_url = "/osmosis.tokenfactory.v1beta1.QueryFullDenomRequest")]
#[proto_query(
path = "/osmosis.tokenfactory.v1beta1.Query/FullDenom",
response_type = QueryFullDenomResponse
)]
pub struct QueryFullDenomRequest {
#[prost(string, tag = "1")]
pub creator: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub subdenom: ::prost::alloc::string::String,
}
/// QueryFullDenomResponse defines the response structure for the
/// FullDenom gRPC query.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(
Clone,
PartialEq,
Eq,
::prost::Message,
::serde::Serialize,
::serde::Deserialize,
::schemars::JsonSchema,
CosmwasmExt,
)]
#[proto_message(type_url = "/osmosis.tokenfactory.v1beta1.QueryFullDenomResponse")]
pub struct QueryFullDenomResponse {
#[prost(string, tag = "1")]
pub full_denom: ::prost::alloc::string::String,
}
/// MsgCreateDenom defines the message structure for the CreateDenom gRPC service
/// method. It allows an account to create a new denom. It requires a sender
/// address and a sub denomination. The (sender_address, sub_denomination) tuple
Expand Down Expand Up @@ -587,4 +631,11 @@ impl<'a, Q: cosmwasm_std::CustomQuery> TokenfactoryQuerier<'a, Q> {
) -> Result<QueryBeforeSendHookAddressResponse, cosmwasm_std::StdError> {
QueryBeforeSendHookAddressRequest { creator, subdenom }.query(self.querier)
}
pub fn full_denom(
&self,
creator: ::prost::alloc::string::String,
subdenom: ::prost::alloc::string::String,
) -> Result<QueryFullDenomResponse, cosmwasm_std::StdError> {
QueryFullDenomRequest { creator, subdenom }.query(self.querier)
}
}
2 changes: 1 addition & 1 deletion proto-build/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ const ADMIN_MODULE_REPO: &str = "https://github.com/neutron-org/admin-module.git
const COSMOS_SDK_REV: &str = "v0.50.9-neutron";

/// The Neutron commit or tag to be cloned and used to build the proto files
const NEUTRON_REV: &str = "main";
const NEUTRON_REV: &str = "v5.0.0";

/// The wasmd commit or tag to be cloned and used to build the proto files
const WASMD_REV: &str = "v0.53.0-neutron";
Expand Down

0 comments on commit a2ac7c5

Please sign in to comment.