package Ġcom . lu med ic . network . base . flow Ċ Ċ import Ġco . parallel universe . fib ers . Suspend able Ċ import Ġnet . cord a . core . crypto . Transaction Signature Ċ import Ġnet . cord a . core . flows . Flow Logic Ċ import Ġnet . cord a . core . flows . Initi ating Flow Ċ import Ġnet . cord a . core . identity . Party Ċ import Ġnet . cord a . core . transactions . Filtered Transaction Ċ import Ġnet . cord a . core . utilities . unwrap Ċ Ċ import Ġnet . cord a . core . transactions . Signed Transaction ĊĊ Ċ // ĠSimple Ġflow Ġwhich Ġtakes Ġa Ġfiltered Ġtransaction Ġ( ex posing Ġonly Ġa Ġcommand Ġcontaining Ġthe Ġnth Ġprime Ġdata ) Ġand Ġreturns Ċ // Ġa Ġdigital Ġsignature Ġover Ġthe Ġtransaction ĠMer kle Ġroot . Ċ @ Initi ating Flow Ċ class ĠSign Filtered Transaction ( val Ġoracle : ĠParty , Ġval Ġf tx : ĠFilter ed Transaction ) Ġ: ĠFlow Logic < Transaction Signature >() Ġ{ ĊĠĠĠ Ġ@ Suspend able Ġoverride Ġfun Ġcall (): ĠTransaction Signature Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsession Ġ= Ġinitiate Flow ( oracle ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsession . send And Receive < Transaction Signature >( ft x ). unwrap Ġ{ Ġit Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Initi ating Flow Ċ class ĠGet Signed Transaction ( val Ġsigning Party : ĠParty , Ġval Ġpart ly Signed Transaction : ĠSigned Transaction ) Ġ: ĠFlow Logic < Signed Transaction >() Ġ{ ĊĠĠĠ Ġ@ Suspend able ĊĠĠĠ Ġoverride Ġfun Ġcall (): ĠSigned Transaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsession Ġ= Ġinitiate Flow ( signing Party ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsession . send And Receive < Signed Transaction >( part ly Signed Transaction ). unwrap Ġ{ Ġit Ġ} ĊĠĠĠ Ġ} Ċ }