1
1
// Copyright 2025 - Nym Technologies SA <[email protected] >
2
2
// SPDX-License-Identifier: Apache-2.0
3
3
4
+ use crate :: { Allowance , TransferRecipient } ;
5
+ use cosmwasm_schema:: cw_serde;
6
+ use cosmwasm_std:: Coin ;
7
+ use std:: collections:: HashMap ;
8
+
9
+ #[ cfg( feature = "schema" ) ]
4
10
use crate :: types:: {
5
11
AvailableTokensResponse , GrantResponse , GranterResponse , GrantersPagedResponse ,
6
12
GrantsPagedResponse , LockedTokensPagedResponse , LockedTokensResponse ,
7
13
TotalLockedTokensResponse ,
8
14
} ;
9
- use crate :: { Allowance , TransferRecipient } ;
10
- use cosmwasm_schema:: { cw_serde, QueryResponses } ;
11
- use cosmwasm_std:: Coin ;
12
- use std:: collections:: HashMap ;
13
15
14
16
#[ cw_serde]
15
17
pub struct InstantiateMsg {
@@ -69,27 +71,27 @@ pub enum ExecuteMsg {
69
71
}
70
72
71
73
#[ cw_serde]
72
- #[ derive( QueryResponses ) ]
74
+ #[ cfg_attr ( feature = "schema" , derive( cosmwasm_schema :: QueryResponses ) ) ]
73
75
pub enum QueryMsg {
74
- #[ returns( cw_controllers:: AdminResponse ) ]
76
+ #[ cfg_attr ( feature = "schema" , returns( cw_controllers:: AdminResponse ) ) ]
75
77
Admin { } ,
76
78
77
- #[ returns( AvailableTokensResponse ) ]
79
+ #[ cfg_attr ( feature = "schema" , returns( AvailableTokensResponse ) ) ]
78
80
GetAvailableTokens { } ,
79
81
80
- #[ returns( TotalLockedTokensResponse ) ]
82
+ #[ cfg_attr ( feature = "schema" , returns( TotalLockedTokensResponse ) ) ]
81
83
GetTotalLockedTokens { } ,
82
84
83
- #[ returns( LockedTokensResponse ) ]
85
+ #[ cfg_attr ( feature = "schema" , returns( LockedTokensResponse ) ) ]
84
86
GetLockedTokens { grantee : String } ,
85
87
86
- #[ returns( GrantResponse ) ]
88
+ #[ cfg_attr ( feature = "schema" , returns( GrantResponse ) ) ]
87
89
GetGrant { grantee : String } ,
88
90
89
- #[ returns( GranterResponse ) ]
91
+ #[ cfg_attr ( feature = "schema" , returns( GranterResponse ) ) ]
90
92
GetGranter { granter : String } ,
91
93
92
- #[ returns( LockedTokensPagedResponse ) ]
94
+ #[ cfg_attr ( feature = "schema" , returns( LockedTokensPagedResponse ) ) ]
93
95
GetLockedTokensPaged {
94
96
/// Controls the maximum number of entries returned by the query. Note that too large values will be overwritten by a saner default.
95
97
limit : Option < u32 > ,
@@ -98,7 +100,7 @@ pub enum QueryMsg {
98
100
start_after : Option < String > ,
99
101
} ,
100
102
101
- #[ returns( GrantersPagedResponse ) ]
103
+ #[ cfg_attr ( feature = "schema" , returns( GrantersPagedResponse ) ) ]
102
104
GetGrantersPaged {
103
105
/// Controls the maximum number of entries returned by the query. Note that too large values will be overwritten by a saner default.
104
106
limit : Option < u32 > ,
@@ -107,7 +109,7 @@ pub enum QueryMsg {
107
109
start_after : Option < String > ,
108
110
} ,
109
111
110
- #[ returns( GrantsPagedResponse ) ]
112
+ #[ cfg_attr ( feature = "schema" , returns( GrantsPagedResponse ) ) ]
111
113
GetGrantsPaged {
112
114
/// Controls the maximum number of entries returned by the query. Note that too large values will be overwritten by a saner default.
113
115
limit : Option < u32 > ,
0 commit comments