Skip to content

Commit b206906

Browse files
anorthvyzomriise
authored
Bump rust-toolchain to 1.63 and fix new warnings. (#579)
most changes is just adding `Eq` to derive, only others was avoiding reborrows and allowing a 'complex' type change .err.expect to .expect_err, and dont bind to a unit value Cherry-picked from b0c8671 on the `next` branch. Co-authored-by: mriise <[email protected]> Co-authored-by: anorth <[email protected]> Co-authored-by: vyzo <[email protected]> Co-authored-by: mriise <[email protected]>
1 parent dada795 commit b206906

File tree

23 files changed

+48
-52
lines changed

23 files changed

+48
-52
lines changed

actors/cron/src/state.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub struct State {
1313
pub entries: Vec<Entry>,
1414
}
1515

16-
#[derive(Clone, PartialEq, Debug, Serialize_tuple, Deserialize_tuple)]
16+
#[derive(Clone, PartialEq, Eq, Debug, Serialize_tuple, Deserialize_tuple)]
1717
pub struct Entry {
1818
/// The actor to call (ID address)
1919
pub receiver: Address,

actors/market/src/deal.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ pub fn is_piece_cid(c: &Cid) -> bool {
2525
&& c.hash().size() == 32
2626
}
2727

28-
#[derive(Clone, Debug, PartialEq)]
28+
#[derive(Clone, Debug, PartialEq, Eq)]
2929
pub enum Label {
3030
String(String),
3131
Bytes(Vec<u8>),
@@ -90,7 +90,7 @@ impl Label {
9090
/// minimal deals that last for a long time.
9191
/// Note: ClientCollateralPerEpoch may not be needed and removed pending future confirmation.
9292
/// There will be a Minimum value for both client and provider deal collateral.
93-
#[derive(Clone, Debug, PartialEq, Serialize_tuple, Deserialize_tuple)]
93+
#[derive(Clone, Debug, PartialEq, Eq, Serialize_tuple, Deserialize_tuple)]
9494
pub struct DealProposal {
9595
pub piece_cid: Cid,
9696
pub piece_size: PaddedPieceSize,
@@ -139,15 +139,15 @@ impl DealProposal {
139139
}
140140

141141
/// ClientDealProposal is a DealProposal signed by a client
142-
#[derive(Clone, Debug, PartialEq, Serialize_tuple, Deserialize_tuple)]
142+
#[derive(Clone, Debug, PartialEq, Eq, Serialize_tuple, Deserialize_tuple)]
143143
pub struct ClientDealProposal {
144144
pub proposal: DealProposal,
145145
pub client_signature: Signature,
146146
}
147147

148148
impl Cbor for ClientDealProposal {}
149149

150-
#[derive(Clone, Debug, PartialEq, Copy, Serialize_tuple, Deserialize_tuple)]
150+
#[derive(Clone, Debug, PartialEq, Eq, Copy, Serialize_tuple, Deserialize_tuple)]
151151
pub struct DealState {
152152
// -1 if not yet included in proven sector
153153
pub sector_start_epoch: ChainEpoch,

actors/market/src/ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ pub mod verifreg {
2828
pub type UseBytesParams = BytesParams;
2929
pub type RestoreBytesParams = BytesParams;
3030

31-
#[derive(Clone, Debug, PartialEq, Serialize_tuple, Deserialize_tuple)]
31+
#[derive(Clone, Debug, PartialEq, Eq, Serialize_tuple, Deserialize_tuple)]
3232
pub struct BytesParams {
3333
/// Address of verified client.
3434
pub address: Address,

actors/market/src/state.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ fn deal_get_payment_remaining(
148148

149149
impl Cbor for State {}
150150

151-
#[derive(Debug, PartialEq)]
151+
#[derive(Debug, PartialEq, Eq)]
152152
pub(super) enum Permission {
153153
Invalid,
154154
ReadOnly,

actors/miner/src/commd.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use multihash::Multihash;
66
use serde::{Deserialize, Serialize};
77

88
/// CompactCommD represents a Cid with compact representation of context dependant zero value
9-
#[derive(Debug, Serialize, Deserialize, PartialEq, Clone, Default)]
9+
#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Clone, Default)]
1010
#[serde(transparent)]
1111
pub struct CompactCommD(pub Option<Cid>);
1212

actors/miner/src/deadline_info.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use serde::{Deserialize, Serialize};
88
/// "Deadline" refers to the window during which proofs may be submitted.
99
/// Windows are non-overlapping ranges [Open, Close), but the challenge epoch for a window occurs
1010
/// before the window opens.
11-
#[derive(Default, Debug, Serialize, Deserialize, PartialEq, Copy, Clone)]
11+
#[derive(Default, Debug, Serialize, Deserialize, PartialEq, Eq, Copy, Clone)]
1212
#[serde(rename_all = "PascalCase")]
1313
pub struct DeadlineInfo {
1414
/// Epoch at which this info was calculated.

actors/miner/src/partition_state.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ impl Partition {
391391
})?;
392392

393393
// Ensure these sectors actually belong to this partition.
394-
let present = &*sector_numbers & &self.sectors;
394+
let present = sector_numbers & &self.sectors;
395395

396396
// Filter out terminated sectors.
397397
let live = &present - &self.terminated;
@@ -756,7 +756,7 @@ impl Partition {
756756
let retracted_recovery_power = power_for_sectors(sector_size, &retracted_recovery_sectors);
757757

758758
// Ignore skipped faults that are already faults or terminated.
759-
let new_faults = &(&*skipped - &self.terminated) - &self.faults;
759+
let new_faults = &(skipped - &self.terminated) - &self.faults;
760760
let new_fault_sectors =
761761
sectors.load_sector(&new_faults).map_err(|e| e.wrap("failed to load sectors"))?;
762762

actors/miner/src/state.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ pub struct State {
112112
pub deadline_cron_active: bool,
113113
}
114114

115-
#[derive(PartialEq)]
115+
#[derive(PartialEq, Eq)]
116116
pub enum CollisionPolicy {
117117
AllowCollisions,
118118
DenyCollisions,

actors/miner/src/types.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -239,14 +239,14 @@ pub struct WithdrawBalanceReturn {
239239
pub amount_withdrawn: TokenAmount,
240240
}
241241

242-
#[derive(Debug, PartialEq, Serialize_tuple, Deserialize_tuple)]
242+
#[derive(Debug, PartialEq, Eq, Serialize_tuple, Deserialize_tuple)]
243243
pub struct WorkerKeyChange {
244244
/// Must be an ID address
245245
pub new_worker: Address,
246246
pub effective_at: ChainEpoch,
247247
}
248248

249-
#[derive(Debug, Default, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
249+
#[derive(Debug, Default, PartialEq, Eq, Clone, Serialize_tuple, Deserialize_tuple)]
250250
pub struct PreCommitSectorParams {
251251
pub seal_proof: RegisteredSealProof,
252252
pub sector_number: SectorNumber,
@@ -267,18 +267,18 @@ pub struct PreCommitSectorParams {
267267

268268
impl Cbor for PreCommitSectorParams {}
269269

270-
#[derive(Debug, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
270+
#[derive(Debug, PartialEq, Eq, Clone, Serialize_tuple, Deserialize_tuple)]
271271
pub struct PreCommitSectorBatchParams {
272272
pub sectors: Vec<PreCommitSectorParams>,
273273
}
274-
#[derive(Debug, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
274+
#[derive(Debug, PartialEq, Eq, Clone, Serialize_tuple, Deserialize_tuple)]
275275
pub struct PreCommitSectorBatchParams2 {
276276
pub sectors: Vec<SectorPreCommitInfo>,
277277
}
278278

279279
impl Cbor for PreCommitSectorBatchParams {}
280280

281-
#[derive(Debug, Default, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
281+
#[derive(Debug, Default, PartialEq, Eq, Clone, Serialize_tuple, Deserialize_tuple)]
282282
pub struct SectorPreCommitInfo {
283283
pub seal_proof: RegisteredSealProof,
284284
pub sector_number: SectorNumber,
@@ -292,7 +292,7 @@ pub struct SectorPreCommitInfo {
292292
}
293293

294294
/// Information stored on-chain for a pre-committed sector.
295-
#[derive(Debug, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
295+
#[derive(Debug, PartialEq, Eq, Clone, Serialize_tuple, Deserialize_tuple)]
296296
pub struct SectorPreCommitOnChainInfo {
297297
pub info: SectorPreCommitInfo,
298298
#[serde(with = "bigint_ser")]
@@ -301,7 +301,7 @@ pub struct SectorPreCommitOnChainInfo {
301301
}
302302

303303
/// Information stored on-chain for a proven sector.
304-
#[derive(Debug, Default, PartialEq, Clone, Serialize_tuple, Deserialize_tuple)]
304+
#[derive(Debug, Default, PartialEq, Eq, Clone, Serialize_tuple, Deserialize_tuple)]
305305
pub struct SectorOnChainInfo {
306306
pub sector_number: SectorNumber,
307307
/// The seal proof type implies the PoSt proofs
@@ -337,7 +337,7 @@ pub struct SectorOnChainInfo {
337337
pub sector_key_cid: Option<Cid>,
338338
}
339339

340-
#[derive(Debug, PartialEq, Copy, Clone, Serialize_tuple, Deserialize_tuple)]
340+
#[derive(Debug, PartialEq, Eq, Copy, Clone, Serialize_tuple, Deserialize_tuple)]
341341
pub struct Fault {
342342
pub miner: Address,
343343
pub fault: ChainEpoch,
@@ -354,7 +354,7 @@ pub struct ApplyRewardParams {
354354

355355
impl Cbor for DisputeWindowedPoStParams {}
356356

357-
#[derive(Debug, PartialEq, Clone, Copy, Serialize_tuple, Deserialize_tuple)]
357+
#[derive(Debug, PartialEq, Eq, Clone, Copy, Serialize_tuple, Deserialize_tuple)]
358358
pub struct DisputeWindowedPoStParams {
359359
pub deadline: u64,
360360
pub post_index: u64, // only one is allowed at a time to avoid loading too many sector infos.
@@ -369,7 +369,7 @@ pub struct ProveCommitAggregateParams {
369369
pub aggregate_proof: Vec<u8>,
370370
}
371371

372-
#[derive(Debug, PartialEq, Serialize_tuple, Deserialize_tuple)]
372+
#[derive(Debug, PartialEq, Eq, Serialize_tuple, Deserialize_tuple)]
373373
pub struct ReplicaUpdate {
374374
pub sector_number: SectorNumber,
375375
pub deadline: u64,
@@ -388,7 +388,7 @@ pub struct ProveReplicaUpdatesParams {
388388

389389
impl Cbor for ProveReplicaUpdatesParams {}
390390

391-
#[derive(Debug, PartialEq, Serialize_tuple, Deserialize_tuple)]
391+
#[derive(Debug, PartialEq, Eq, Serialize_tuple, Deserialize_tuple)]
392392
pub struct ReplicaUpdate2 {
393393
pub sector_number: SectorNumber,
394394
pub deadline: u64,

actors/miner/tests/deadline_state_test.rs

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -546,8 +546,7 @@ fn fails_to_terminate_missing_sector() {
546546

547547
assert!(ret.is_err());
548548
let err = ret
549-
.err()
550-
.expect("can only terminate live sectors")
549+
.expect_err("can only terminate live sectors")
551550
.downcast::<ActorError>()
552551
.expect("Invalid error");
553552
assert_eq!(err.exit_code(), ExitCode::USR_ILLEGAL_ARGUMENT);
@@ -569,8 +568,7 @@ fn fails_to_terminate_missing_partition() {
569568

570569
assert!(ret.is_err());
571570
let err = ret
572-
.err()
573-
.expect("can only terminate existing partitions")
571+
.expect_err("can only terminate existing partitions")
574572
.downcast::<ActorError>()
575573
.expect("Invalid error");
576574
assert_eq!(err.exit_code(), ExitCode::USR_NOT_FOUND);
@@ -592,8 +590,7 @@ fn fails_to_terminate_already_terminated_sector() {
592590

593591
assert!(ret.is_err());
594592
let err = ret
595-
.err()
596-
.expect("cannot terminate already terminated sector")
593+
.expect_err("cannot terminate already terminated sector")
597594
.downcast::<ActorError>()
598595
.expect("Invalid error");
599596
assert_eq!(err.exit_code(), ExitCode::USR_ILLEGAL_ARGUMENT);
@@ -658,7 +655,7 @@ fn cannot_pop_expired_sectors_before_proving() {
658655
// try to pop some expirations
659656
let ret = deadline.pop_expired_sectors(rt.store(), 9, QUANT_SPEC);
660657
assert!(ret.is_err());
661-
let err = ret.err().expect("cannot pop expired sectors from a partition with unproven sectors");
658+
let err = ret.expect_err("cannot pop expired sectors from a partition with unproven sectors");
662659

663660
assert!(err
664661
.to_string()
@@ -1172,8 +1169,7 @@ fn cannot_declare_faults_in_missing_partitions() {
11721169
);
11731170

11741171
let err = result
1175-
.err()
1176-
.expect("missing partition, should have failed")
1172+
.expect_err("missing partition, should have failed")
11771173
.downcast::<ActorError>()
11781174
.expect("Invalid error");
11791175
assert_eq!(err.exit_code(), ExitCode::USR_NOT_FOUND);
@@ -1200,8 +1196,7 @@ fn cannot_declare_faults_recovered_in_missing_partitions() {
12001196
);
12011197

12021198
let err = result
1203-
.err()
1204-
.expect("missing partition, should have failed")
1199+
.expect_err("missing partition, should have failed")
12051200
.downcast::<ActorError>()
12061201
.expect("Invalid error");
12071202
assert_eq!(err.exit_code(), ExitCode::USR_NOT_FOUND);

0 commit comments

Comments
 (0)