Skip to content

Commit 62dbe73

Browse files
authored
Merge pull request #318 from input-output-hk/sg/parameters_state_clippy
chore: use clippy on parameters_state
2 parents 5d2b781 + c8c1e00 commit 62dbe73

File tree

6 files changed

+15
-14
lines changed

6 files changed

+15
-14
lines changed

.github/workflows/run-tests-on-push-to-main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ jobs:
4040
--package acropolis_module_genesis_bootstrapper \
4141
--package acropolis_module_governance_state \
4242
--package acropolis_module_mithril_snapshot_fetcher \
43+
--package acropolis_module_parameters_state \
4344
--package acropolis_module_snapshot_bootstrapper \
4445
--package acropolis_module_spdd_state \
4546
--package acropolis_module_spo_state \

modules/parameters_state/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ fn fetch_text(url: &str) -> Result<String, Box<dyn std::error::Error>> {
1616
if let Ok(file) = File::open(path) {
1717
if let Ok(map) = from_reader::<_, HashMap<String, String>>(file) {
1818
if let Some(path_str) = map.get(url.trim()) {
19-
if let Ok(s) = fs::read_to_string(&Path::new(path_str).to_path_buf()) {
19+
if let Ok(s) = fs::read_to_string(path_str) {
2020
return Ok(s);
2121
}
2222
}

modules/parameters_state/src/genesis_params.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ mod test {
280280

281281
// blake2b-256
282282
let mut hasher = Blake2b::<U32>::new();
283-
hasher.update(&[&genesis[..]].concat());
283+
hasher.update([&genesis[..]].concat());
284284
let hash: [u8; 32] = hasher.finalize().into();
285285
println!("{:?}", hex::encode(hash));
286286
Ok(())

modules/parameters_state/src/parameters_state.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,10 @@ impl ParametersState {
120120
let current_params = state.current_params.get_params();
121121

122122
// Process GovOutcomes message on epoch transition
123-
let new_params = state.handle_enact_state(&block, &gov).await?;
123+
let new_params = state.handle_enact_state(block, gov).await?;
124124

125125
// Publish protocol params message
126-
Self::publish_update(&config, &block, new_params.clone())?;
126+
Self::publish_update(&config, block, new_params.clone())?;
127127

128128
// Commit state on params change
129129
if current_params != new_params.params {

modules/parameters_state/src/parameters_updater.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ impl ParametersUpdater {
4040
}
4141

4242
fn cw_u32(&mut self, f: impl Fn(&mut ConwayParams) -> &mut u32, u: &Option<u64>) -> Result<()> {
43-
self.cw_upd(f, &u.map(|x| u32::try_from(x)).transpose()?)
43+
self.cw_upd(f, &u.map(u32::try_from).transpose()?)
4444
}
4545

4646
fn update_conway_params(&mut self, p: &ProtocolParamUpdate) -> Result<()> {
@@ -129,7 +129,7 @@ impl ParametersUpdater {
129129
f: impl Fn(&mut ShelleyProtocolParams) -> &mut u32,
130130
u: &Option<u64>,
131131
) -> Result<()> {
132-
self.sh_upd(f, &u.map(|x| u32::try_from(x)).transpose()?)
132+
self.sh_upd(f, &u.map(u32::try_from).transpose()?)
133133
}
134134

135135
fn update_shelley_params(&mut self, p: &ProtocolParamUpdate) -> Result<()> {
@@ -185,7 +185,7 @@ impl ParametersUpdater {
185185
}
186186

187187
fn a_u32(&mut self, f: impl Fn(&mut AlonzoParams) -> &mut u32, u: &Option<u64>) -> Result<()> {
188-
self.a_upd(f, &u.map(|x| u32::try_from(x)).transpose()?)
188+
self.a_upd(f, &u.map(u32::try_from).transpose()?)
189189
}
190190

191191
fn update_alonzo_params(&mut self, p: &ProtocolParamUpdate) -> Result<()> {
@@ -215,7 +215,7 @@ impl ParametersUpdater {
215215

216216
fn update_committee(c: &mut Committee, cu: &CommitteeChange) {
217217
for removed_member in cu.removed_committee_members.iter() {
218-
if let None = c.members.remove(removed_member) {
218+
if c.members.remove(removed_member).is_none() {
219219
error!(
220220
"Removing {:?}, which is not a part of the committee",
221221
removed_member
@@ -231,7 +231,7 @@ impl ParametersUpdater {
231231
);
232232
}
233233
}
234-
c.threshold = cu.terms.clone();
234+
c.threshold = cu.terms;
235235
}
236236

237237
fn apply_alonzo_babbage_outcome_elem(&mut self, u: &AlonzoBabbageVotingOutcome) -> Result<()> {
@@ -242,14 +242,14 @@ impl ParametersUpdater {
242242
}
243243

244244
fn apply_enact_state_elem(&mut self, u: &EnactStateElem) -> Result<()> {
245-
let ref mut c = self
245+
let c = &mut (self
246246
.params
247247
.conway
248248
.as_mut()
249-
.ok_or_else(|| anyhow!("Conway must present for enact state"))?;
249+
.ok_or_else(|| anyhow!("Conway must present for enact state"))?);
250250

251251
match &u {
252-
EnactStateElem::Params(pu) => self.update_params(&pu)?,
252+
EnactStateElem::Params(pu) => self.update_params(pu)?,
253253
EnactStateElem::Constitution(cu) => c.constitution = cu.clone(),
254254
EnactStateElem::Committee(cu) => Self::update_committee(&mut c.committee, cu),
255255
EnactStateElem::NoConfidence => c.committee.members.clear(),

modules/parameters_state/src/state.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl State {
3333
}
3434

3535
pub fn apply_genesis(&mut self, new_block: &BlockInfo) -> Result<()> {
36-
let to_apply = Self::genesis_era_range(self.current_era.clone(), new_block.era.clone());
36+
let to_apply = Self::genesis_era_range(self.current_era, new_block.era);
3737
if to_apply.is_empty() {
3838
return Ok(());
3939
}
@@ -60,7 +60,7 @@ impl State {
6060
msg: &GovernanceOutcomesMessage,
6161
) -> Result<ProtocolParamsMessage> {
6262
if self.current_era != Some(block.era) {
63-
self.apply_genesis(&block)?;
63+
self.apply_genesis(block)?;
6464
}
6565
self.current_params.apply_enact_state(msg)?;
6666
let params_message = ProtocolParamsMessage {

0 commit comments

Comments
 (0)