Skip to content

Commit f79badb

Browse files
author
elad
committed
CI: Make cargo clippy fail on warnings | Added more Eq
1 parent 6dbd789 commit f79badb

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

.github/workflows/Static.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
rust: [stable]
1414
make:
1515
- name: Clippy
16-
task: "cargo clippy --all --all-features"
16+
task: "cargo clippy --all --all-features -- -D warnings"
1717
- name: Unit tests
1818
task: "cargo test --all --all-features"
1919
include:

packages/incubator/src/generational_store.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ impl Index {
6262
}
6363
}
6464

65-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
65+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
6666
pub enum Entry<T> {
6767
Free { next_free: u32 },
6868
Occupied { generation: u64, value: T },

packages/permit/src/structs.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize};
66
use crate::pubkey_to_account;
77
use cosmwasm_std::{Binary, CanonicalAddr, Uint128};
88

9-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
9+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
1010
#[serde(rename_all = "snake_case")]
1111
pub struct Permit<Permission: Permissions = TokenPermissions> {
1212
#[serde(bound = "")]
@@ -24,7 +24,7 @@ impl<Permission: Permissions> Permit<Permission> {
2424
}
2525
}
2626

27-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
27+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
2828
#[serde(rename_all = "snake_case")]
2929
pub struct PermitParams<Permission: Permissions = TokenPermissions> {
3030
pub allowed_tokens: Vec<String>,
@@ -34,14 +34,14 @@ pub struct PermitParams<Permission: Permissions = TokenPermissions> {
3434
pub permissions: Vec<Permission>,
3535
}
3636

37-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
37+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
3838
#[serde(rename_all = "snake_case")]
3939
pub struct PermitSignature {
4040
pub pub_key: PubKey,
4141
pub signature: Binary,
4242
}
4343

44-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
44+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
4545
#[serde(rename_all = "snake_case")]
4646
pub struct PubKey {
4747
/// ignored, but must be "tendermint/PubKeySecp256k1" otherwise the verification will fail
@@ -58,7 +58,7 @@ impl PubKey {
5858

5959
// Note: The order of fields in this struct is important for the permit signature verification!
6060
#[remain::sorted]
61-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
61+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
6262
#[serde(rename_all = "snake_case")]
6363
pub struct SignedPermit<Permission: Permissions = TokenPermissions> {
6464
/// ignored
@@ -91,7 +91,7 @@ impl<Permission: Permissions> SignedPermit<Permission> {
9191

9292
// Note: The order of fields in this struct is important for the permit signature verification!
9393
#[remain::sorted]
94-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
94+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
9595
#[serde(rename_all = "snake_case")]
9696
pub struct Fee {
9797
pub amount: Vec<Coin>,
@@ -115,7 +115,7 @@ impl Default for Fee {
115115

116116
// Note: The order of fields in this struct is important for the permit signature verification!
117117
#[remain::sorted]
118-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
118+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
119119
#[serde(rename_all = "snake_case")]
120120
pub struct Coin {
121121
pub amount: Uint128,
@@ -139,7 +139,7 @@ impl Default for Coin {
139139

140140
// Note: The order of fields in this struct is important for the permit signature verification!
141141
#[remain::sorted]
142-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
142+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
143143
#[serde(rename_all = "snake_case")]
144144
pub struct PermitMsg<Permission: Permissions = TokenPermissions> {
145145
pub r#type: String,
@@ -158,7 +158,7 @@ impl<Permission: Permissions> PermitMsg<Permission> {
158158

159159
// Note: The order of fields in this struct is important for the permit signature verification!
160160
#[remain::sorted]
161-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
161+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
162162
#[serde(rename_all = "snake_case")]
163163
pub struct PermitContent<Permission: Permissions = TokenPermissions> {
164164
pub allowed_tokens: Vec<String>,
@@ -190,7 +190,7 @@ impl<T> Permissions for T where
190190
{
191191
}
192192

193-
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
193+
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
194194
#[serde(rename_all = "snake_case")]
195195
pub enum TokenPermissions {
196196
/// Allowance for SNIP-20 - Permission to query allowance of the owner & spender

0 commit comments

Comments
 (0)