diff --git a/grey/crates/grey-state/src/reports.rs b/grey/crates/grey-state/src/reports.rs index eab284d29..791c3bd8f 100644 --- a/grey/crates/grey-state/src/reports.rs +++ b/grey/crates/grey-state/src/reports.rs @@ -75,14 +75,14 @@ pub struct AvailAssignment { } /// Service account info needed for validation. -#[derive(Clone, Debug)] +#[derive(Clone, Copy, Debug)] pub struct ServiceInfo { pub code_hash: Hash, pub min_item_gas: Gas, } /// Per-core statistics. -#[derive(Clone, Debug, Default, PartialEq, Eq)] +#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)] pub struct CoreStats { pub da_load: u64, pub popularity: u64, @@ -133,7 +133,7 @@ impl ServiceStats { } /// Reported package output. -#[derive(Clone, Debug, PartialEq, Eq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct ReportedPackage { pub work_package_hash: Hash, pub segment_tree_root: Hash, diff --git a/grey/crates/javm/src/lib.rs b/grey/crates/javm/src/lib.rs index b5a8cc0d3..384c19a2a 100644 --- a/grey/crates/javm/src/lib.rs +++ b/grey/crates/javm/src/lib.rs @@ -40,7 +40,7 @@ pub use kernel::CodeCache; // --- PVM types --- /// Exit reason for PVM execution (ε values, eq A.1). -#[derive(Clone, Debug, PartialEq, Eq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum ExitReason { /// ∎: Normal halt. Halt,