Skip to content

Commit 47b6b7b

Browse files
committed
primitives - derive PartialEq & Eq for some types
1 parent 7e0ad31 commit 47b6b7b

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

primitives/src/sentry.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::collections::HashMap;
66
use std::fmt;
77
use std::hash::Hash;
88

9-
#[derive(Serialize, Deserialize, Debug)]
9+
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq)]
1010
#[serde(rename_all = "camelCase")]
1111
pub struct LastApproved {
1212
/// NewState can be None if the channel is brand new
@@ -15,21 +15,21 @@ pub struct LastApproved {
1515
pub approve_state: Option<ApproveStateValidatorMessage>,
1616
}
1717

18-
#[derive(Serialize, Deserialize, Debug)]
18+
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq)]
1919
pub struct NewStateValidatorMessage {
2020
pub from: ValidatorId,
2121
pub received: DateTime<Utc>,
2222
pub msg: MessageTypes,
2323
}
2424

25-
#[derive(Serialize, Deserialize, Debug)]
25+
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq)]
2626
pub struct ApproveStateValidatorMessage {
2727
pub from: ValidatorId,
2828
pub received: DateTime<Utc>,
2929
pub msg: MessageTypes,
3030
}
3131

32-
#[derive(Serialize, Deserialize, Debug)]
32+
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq)]
3333
pub struct HeartbeatValidatorMessage {
3434
pub from: ValidatorId,
3535
pub received: DateTime<Utc>,
@@ -129,7 +129,7 @@ pub struct ChannelListResponse {
129129
pub total_pages: u64,
130130
}
131131

132-
#[derive(Serialize, Deserialize, Debug)]
132+
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq)]
133133
#[serde(rename_all = "camelCase")]
134134
pub struct LastApprovedResponse {
135135
pub last_approved: Option<LastApproved>,

primitives/src/validator.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ pub struct ValidatorDesc {
137137

138138
// Validator Message Types
139139

140-
#[derive(Serialize, Deserialize, Debug, Clone)]
140+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
141141
#[serde(rename_all = "camelCase")]
142142
pub struct Accounting {
143143
#[serde(rename = "lastEvAggr")]
@@ -146,23 +146,23 @@ pub struct Accounting {
146146
pub balances: BalancesMap,
147147
}
148148

149-
#[derive(Serialize, Deserialize, Debug, Clone)]
149+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
150150
#[serde(rename_all = "camelCase")]
151151
pub struct ApproveState {
152152
pub state_root: String,
153153
pub signature: String,
154154
pub is_healthy: bool,
155155
}
156156

157-
#[derive(Serialize, Deserialize, Debug, Clone)]
157+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
158158
#[serde(rename_all = "camelCase")]
159159
pub struct NewState {
160160
pub state_root: String,
161161
pub signature: String,
162162
pub balances: BalancesMap,
163163
}
164164

165-
#[derive(Default, Serialize, Deserialize, Debug, Clone)]
165+
#[derive(Default, Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
166166
#[serde(rename_all = "camelCase")]
167167
pub struct RejectState {
168168
pub reason: String,
@@ -172,7 +172,7 @@ pub struct RejectState {
172172
pub timestamp: Option<DateTime<Utc>>,
173173
}
174174

175-
#[derive(Serialize, Deserialize, Debug, Clone)]
175+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
176176
#[serde(rename_all = "camelCase")]
177177
pub struct Heartbeat {
178178
pub signature: String,
@@ -190,7 +190,7 @@ impl Heartbeat {
190190
}
191191
}
192192

193-
#[derive(Serialize, Deserialize, Debug, Clone)]
193+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
194194
#[serde(tag = "type")]
195195
pub enum MessageTypes {
196196
ApproveState(ApproveState),

0 commit comments

Comments
 (0)