From f5bce57057f162133ba6f7660e56afdec610fd80 Mon Sep 17 00:00:00 2001 From: Sean Date: Mon, 19 Aug 2024 16:18:12 +0900 Subject: [PATCH] refactor: remove unnecessary derive --- src/interfaces/params.cairo | 8 ++++---- src/libraries/book.cairo | 2 +- src/libraries/fee_policy.cairo | 2 +- src/libraries/lockers.cairo | 2 +- src/libraries/order_id.cairo | 2 +- src/libraries/segmented_segment_tree.cairo | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/interfaces/params.cairo b/src/interfaces/params.cairo index 41ba096..576dc57 100644 --- a/src/interfaces/params.cairo +++ b/src/interfaces/params.cairo @@ -2,7 +2,7 @@ use starknet::ContractAddress; use clober_cairo::libraries::book_key::BookKey; use clober_cairo::libraries::tick::Tick; -#[derive(Copy, Drop, Serde)] +#[derive(Drop, Serde)] pub struct MakeParams { pub key: BookKey, pub tick: Tick, @@ -10,20 +10,20 @@ pub struct MakeParams { pub provider: ContractAddress, } -#[derive(Copy, Drop, Serde)] +#[derive(Drop, Serde)] pub struct TakeParams { pub key: BookKey, pub tick: Tick, pub max_unit: u64, } -#[derive(Copy, Drop, Serde)] +#[derive(Drop, Serde)] pub struct CancelParams { pub id: felt252, pub to_unit: u64, } -#[derive(Copy, Drop, Serde)] +#[derive(Drop, Serde)] pub struct OrderInfo { pub provider: ContractAddress, pub open: u64, diff --git a/src/libraries/book.cairo b/src/libraries/book.cairo index 16ec545..1c11c2f 100644 --- a/src/libraries/book.cairo +++ b/src/libraries/book.cairo @@ -125,7 +125,7 @@ pub mod Book { } } - #[derive(Copy, Drop, starknet::Store)] + #[derive(Drop, starknet::Store)] pub struct Order { pub provider: ContractAddress, pub pending: u64 diff --git a/src/libraries/fee_policy.cairo b/src/libraries/fee_policy.cairo index e8405af..fbf090a 100644 --- a/src/libraries/fee_policy.cairo +++ b/src/libraries/fee_policy.cairo @@ -6,7 +6,7 @@ use clober_cairo::libraries::i257::i257; const MAX_FEE_RATE: i32 = 500000; const MIN_FEE_RATE: i32 = -500000; -#[derive(Copy, Drop, Serde, Debug, Hash, PartialEq)] +#[derive(Copy, Drop, Serde, Hash, PartialEq)] pub struct FeePolicy { pub uses_quote: bool, pub rate: i32, diff --git a/src/libraries/lockers.cairo b/src/libraries/lockers.cairo index 0527814..cef8677 100644 --- a/src/libraries/lockers.cairo +++ b/src/libraries/lockers.cairo @@ -7,7 +7,7 @@ use clober_cairo::libraries::storage_map::{Felt252Map, Felt252MapTrait}; const NOT_IMPLEMENTED: felt252 = 'Not implemented'; -#[derive(Copy, Drop)] +#[derive(Drop)] pub struct Lockers { lockers: Felt252Map<(ContractAddress, ContractAddress)> } diff --git a/src/libraries/order_id.cairo b/src/libraries/order_id.cairo index 79fa383..aaa50f5 100644 --- a/src/libraries/order_id.cairo +++ b/src/libraries/order_id.cairo @@ -2,7 +2,7 @@ use starknet::storage_access::{StorePacking}; use clober_cairo::utils::constants::{TWO_POW_192, TWO_POW_64, TWO_POW_40}; use clober_cairo::libraries::tick::Tick; -#[derive(Copy, Drop, Serde, Debug)] +#[derive(Drop)] pub struct OrderId { pub book_id: felt252, // u187 pub tick: Tick, // i24 diff --git a/src/libraries/segmented_segment_tree.cairo b/src/libraries/segmented_segment_tree.cairo index e252bec..23596cb 100644 --- a/src/libraries/segmented_segment_tree.cairo +++ b/src/libraries/segmented_segment_tree.cairo @@ -17,7 +17,7 @@ const MAX_NODES_P_MINUS_ONE: u64 = 14; // MAX_NODES / R = 2 ** `14` pub type SegmentedSegmentTree = Felt252Map; -#[derive(Copy, Drop, Serde, Debug)] +#[derive(Copy, Drop)] struct LayerIndex { pub group: u64, pub node: u8