diff --git a/crates/uplc/src/builtins.rs b/crates/uplc/src/builtins.rs index 00c9d723..2801eb4b 100644 --- a/crates/uplc/src/builtins.rs +++ b/crates/uplc/src/builtins.rs @@ -3,7 +3,7 @@ use strum_macros::EnumString; #[repr(u8)] #[allow(non_camel_case_types)] -#[derive(Debug, Clone, EnumString, PartialEq)] +#[derive(Debug, Clone, EnumString, PartialEq, Copy)] #[strum(serialize_all = "camelCase")] pub enum DefaultFunction { // Integer functions diff --git a/crates/uplc/src/flat.rs b/crates/uplc/src/flat.rs index d4e16abf..c422c18d 100644 --- a/crates/uplc/src/flat.rs +++ b/crates/uplc/src/flat.rs @@ -301,7 +301,7 @@ impl<'b> Binder<'b> for DeBruijn { impl Encode for DefaultFunction { fn encode(&self, e: &mut Encoder) -> Result<(), en::Error> { - e.bits(BUILTIN_TAG_WIDTH as i64, self.clone() as u8); + e.bits(BUILTIN_TAG_WIDTH as i64, *self as u8); Ok(()) }