diff --git a/src/jet/init/bitcoin.rs b/src/jet/init/bitcoin.rs index 8122dd65..2081234c 100644 --- a/src/jet/init/bitcoin.rs +++ b/src/jet/init/bitcoin.rs @@ -383,9 +383,7 @@ impl Jet for Bitcoin { }) } - fn c_jet_ptr( - &self, - ) -> &'static dyn Fn(&mut CFrameItem, CFrameItem, &Self::CJetEnvironment) -> bool { + fn c_jet_ptr(&self) -> &dyn Fn(&mut CFrameItem, CFrameItem, &Self::CJetEnvironment) -> bool { // TODO: Figure out How to do bitcoin jets here? unimplemented!("Undefined bitcoin jets") } diff --git a/src/jet/init/core.rs b/src/jet/init/core.rs index 8836dfff..1a2d309f 100644 --- a/src/jet/init/core.rs +++ b/src/jet/init/core.rs @@ -208,9 +208,7 @@ impl Jet for Core { }) } - fn c_jet_ptr( - &self, - ) -> &'static dyn Fn(&mut CFrameItem, CFrameItem, &Self::Environment) -> bool { + fn c_jet_ptr(&self) -> &dyn Fn(&mut CFrameItem, CFrameItem, &Self::Environment) -> bool { match self { Core::Add32 => &simplicity_sys::c_jets::jets_wrapper::add_32, Core::FullAdd32 => todo!(), diff --git a/src/jet/init/elements.rs b/src/jet/init/elements.rs index b16fb2b3..c3cd2a3b 100644 --- a/src/jet/init/elements.rs +++ b/src/jet/init/elements.rs @@ -638,9 +638,7 @@ impl Jet for Elements { }) } - fn c_jet_ptr( - &self, - ) -> &'static dyn Fn(&mut CFrameItem, CFrameItem, &Self::CJetEnvironment) -> bool { + fn c_jet_ptr(&self) -> &dyn Fn(&mut CFrameItem, CFrameItem, &Self::CJetEnvironment) -> bool { match self { Elements::Version => unimplemented!(), Elements::LockTime => &simplicity_sys::c_jets::jets_wrapper::lock_time,