fix: check if token is paused on token transfers #5213
Annotations
10 warnings and 1 notice
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L26
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:26:9
|
26 | / if old.conventions != new.conventions
27 | | || old.conventions_change_rules != new.conventions_change_rules
28 | | {
29 | | if !old.conventions_change_rules.can_change_to(
... |
46 | | }
47 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
= note: `#[warn(clippy::collapsible_if)]` on by default
help: collapse nested if block
|
26 ~ if (old.conventions != new.conventions || old.conventions_change_rules != new.conventions_change_rules) && !old.conventions_change_rules.can_change_to(
27 + &new.conventions_change_rules,
28 + contract_owner_id,
29 + self.main_control_group(),
30 + groups,
31 + action_taker,
32 + goal,
33 + ) {
34 + return SimpleConsensusValidationResult::new_with_error(
35 + DataContractTokenConfigurationUpdateError::new(
36 + "update".to_string(),
37 + "conventions or conventionsRules".to_string(),
38 + self.clone(),
39 + new_config.clone(),
40 + )
41 + .into(),
42 + );
43 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L63
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:63:9
|
63 | / if old.max_supply != new.max_supply
64 | | || old.max_supply_change_rules != new.max_supply_change_rules
65 | | {
66 | | if !old.max_supply_change_rules.can_change_to(
... |
83 | | }
84 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
63 ~ if (old.max_supply != new.max_supply || old.max_supply_change_rules != new.max_supply_change_rules) && !old.max_supply_change_rules.can_change_to(
64 + &new.max_supply_change_rules,
65 + contract_owner_id,
66 + self.main_control_group(),
67 + groups,
68 + action_taker,
69 + goal,
70 + ) {
71 + return SimpleConsensusValidationResult::new_with_error(
72 + DataContractTokenConfigurationUpdateError::new(
73 + "update".to_string(),
74 + "maxSupply or maxSupplyChangeRules".to_string(),
75 + self.clone(),
76 + new_config.clone(),
77 + )
78 + .into(),
79 + );
80 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L87
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:87:9
|
87 | / if old.distribution_rules.new_tokens_destination_identity()
88 | | != new.distribution_rules.new_tokens_destination_identity()
89 | | || old
90 | | .distribution_rules
... |
119 | | }
120 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
87 ~ if (old.distribution_rules.new_tokens_destination_identity()
88 + != new.distribution_rules.new_tokens_destination_identity() || old
89 + .distribution_rules
90 + .new_tokens_destination_identity_rules()
91 + != new
92 + .distribution_rules
93 + .new_tokens_destination_identity_rules()) && !old
94 + .distribution_rules
95 + .new_tokens_destination_identity_rules()
96 + .can_change_to(
97 + &new.distribution_rules
98 + .new_tokens_destination_identity_rules(),
99 + contract_owner_id,
100 + self.main_control_group(),
101 + groups,
102 + action_taker,
103 + goal,
104 + ) {
105 + return SimpleConsensusValidationResult::new_with_error(
106 + DataContractTokenConfigurationUpdateError::new(
107 + "update".to_string(),
108 + "newTokensDestinationIdentity or newTokensDestinationIdentityRules"
109 + .to_string(),
110 + self.clone(),
111 + new_config.clone(),
112 + )
113 + .into(),
114 + );
115 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L123
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:123:9
|
123 | / if old.distribution_rules.minting_allow_choosing_destination()
124 | | != new.distribution_rules.minting_allow_choosing_destination()
125 | | || old
126 | | .distribution_rules
... |
155 | | }
156 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
123 ~ if (old.distribution_rules.minting_allow_choosing_destination()
124 + != new.distribution_rules.minting_allow_choosing_destination() || old
125 + .distribution_rules
126 + .minting_allow_choosing_destination_rules()
127 + != new
128 + .distribution_rules
129 + .minting_allow_choosing_destination_rules()) && !old
130 + .distribution_rules
131 + .minting_allow_choosing_destination_rules()
132 + .can_change_to(
133 + &new.distribution_rules
134 + .minting_allow_choosing_destination_rules(),
135 + contract_owner_id,
136 + self.main_control_group(),
137 + groups,
138 + action_taker,
139 + goal,
140 + ) {
141 + return SimpleConsensusValidationResult::new_with_error(
142 + DataContractTokenConfigurationUpdateError::new(
143 + "update".to_string(),
144 + "mintingAllowChoosingDestination or mintingAllowChoosingDestinationRules"
145 + .to_string(),
146 + self.clone(),
147 + new_config.clone(),
148 + )
149 + .into(),
150 + );
151 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L159
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:159:9
|
159 | / if old.distribution_rules.perpetual_distribution()
160 | | != new.distribution_rules.perpetual_distribution()
161 | | || old.distribution_rules.perpetual_distribution_rules()
162 | | != new.distribution_rules.perpetual_distribution_rules()
... |
185 | | }
186 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
159 ~ if (old.distribution_rules.perpetual_distribution()
160 + != new.distribution_rules.perpetual_distribution() || old.distribution_rules.perpetual_distribution_rules()
161 + != new.distribution_rules.perpetual_distribution_rules()) && !old
162 + .distribution_rules
163 + .perpetual_distribution_rules()
164 + .can_change_to(
165 + &new.distribution_rules.perpetual_distribution_rules(),
166 + contract_owner_id,
167 + self.main_control_group(),
168 + groups,
169 + action_taker,
170 + goal,
171 + ) {
172 + return SimpleConsensusValidationResult::new_with_error(
173 + DataContractTokenConfigurationUpdateError::new(
174 + "update".to_string(),
175 + "perpetualDistribution or perpetualDistributionRules".to_string(),
176 + self.clone(),
177 + new_config.clone(),
178 + )
179 + .into(),
180 + );
181 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L189
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:189:9
|
189 | / if old.manual_minting_rules != new.manual_minting_rules {
190 | | if !old.manual_minting_rules.can_change_to(
191 | | &new.manual_minting_rules,
192 | | contract_owner_id,
... |
207 | | }
208 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
189 ~ if old.manual_minting_rules != new.manual_minting_rules && !old.manual_minting_rules.can_change_to(
190 + &new.manual_minting_rules,
191 + contract_owner_id,
192 + self.main_control_group(),
193 + groups,
194 + action_taker,
195 + goal,
196 + ) {
197 + return SimpleConsensusValidationResult::new_with_error(
198 + DataContractTokenConfigurationUpdateError::new(
199 + "update".to_string(),
200 + "manualMintingRules".to_string(),
201 + self.clone(),
202 + new_config.clone(),
203 + )
204 + .into(),
205 + );
206 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L211
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:211:9
|
211 | / if old.manual_burning_rules != new.manual_burning_rules {
212 | | if !old.manual_burning_rules.can_change_to(
213 | | &new.manual_burning_rules,
214 | | contract_owner_id,
... |
229 | | }
230 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
211 ~ if old.manual_burning_rules != new.manual_burning_rules && !old.manual_burning_rules.can_change_to(
212 + &new.manual_burning_rules,
213 + contract_owner_id,
214 + self.main_control_group(),
215 + groups,
216 + action_taker,
217 + goal,
218 + ) {
219 + return SimpleConsensusValidationResult::new_with_error(
220 + DataContractTokenConfigurationUpdateError::new(
221 + "update".to_string(),
222 + "manualBurningRules".to_string(),
223 + self.clone(),
224 + new_config.clone(),
225 + )
226 + .into(),
227 + );
228 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L233
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:233:9
|
233 | / if old.freeze_rules != new.freeze_rules {
234 | | if !old.freeze_rules.can_change_to(
235 | | &new.freeze_rules,
236 | | contract_owner_id,
... |
251 | | }
252 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
233 ~ if old.freeze_rules != new.freeze_rules && !old.freeze_rules.can_change_to(
234 + &new.freeze_rules,
235 + contract_owner_id,
236 + self.main_control_group(),
237 + groups,
238 + action_taker,
239 + goal,
240 + ) {
241 + return SimpleConsensusValidationResult::new_with_error(
242 + DataContractTokenConfigurationUpdateError::new(
243 + "update".to_string(),
244 + "freezeRules".to_string(),
245 + self.clone(),
246 + new_config.clone(),
247 + )
248 + .into(),
249 + );
250 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L255
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:255:9
|
255 | / if old.unfreeze_rules != new.unfreeze_rules {
256 | | if !old.unfreeze_rules.can_change_to(
257 | | &new.unfreeze_rules,
258 | | contract_owner_id,
... |
273 | | }
274 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
255 ~ if old.unfreeze_rules != new.unfreeze_rules && !old.unfreeze_rules.can_change_to(
256 + &new.unfreeze_rules,
257 + contract_owner_id,
258 + self.main_control_group(),
259 + groups,
260 + action_taker,
261 + goal,
262 + ) {
263 + return SimpleConsensusValidationResult::new_with_error(
264 + DataContractTokenConfigurationUpdateError::new(
265 + "update".to_string(),
266 + "unfreezeRules".to_string(),
267 + self.clone(),
268 + new_config.clone(),
269 + )
270 + .into(),
271 + );
272 + }
|
|
Run clechasseur/rs-clippy-check@v3:
packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs#L277
warning: this `if` statement can be collapsed
--> packages/rs-dpp/src/data_contract/associated_token/token_configuration/methods/validate_token_configuration_update/v0/mod.rs:277:9
|
277 | / if old.destroy_frozen_funds_rules != new.destroy_frozen_funds_rules {
278 | | if !old.destroy_frozen_funds_rules.can_change_to(
279 | | &new.destroy_frozen_funds_rules,
280 | | contract_owner_id,
... |
295 | | }
296 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if
help: collapse nested if block
|
277 ~ if old.destroy_frozen_funds_rules != new.destroy_frozen_funds_rules && !old.destroy_frozen_funds_rules.can_change_to(
278 + &new.destroy_frozen_funds_rules,
279 + contract_owner_id,
280 + self.main_control_group(),
281 + groups,
282 + action_taker,
283 + goal,
284 + ) {
285 + return SimpleConsensusValidationResult::new_with_error(
286 + DataContractTokenConfigurationUpdateError::new(
287 + "update".to_string(),
288 + "destroyFrozenFundsRules".to_string(),
289 + self.clone(),
290 + new_config.clone(),
291 + )
292 + .into(),
293 + );
294 + }
|
|
Post Setup sccache
100% - 197 hits, 0 misses, 0 errors
|
Loading