package Ġnet . cord a . core . node . services Ċ Ċ import Ġnet . cord a . core . crypto . Secure Hash Ċ import Ġnet . cord a . core . flows . StateMachine Run Id Ċ import Ġrx . Observable Ċ Ċ data Ġclass ĠState Machine Transaction Mapping ( val Ġstate Machine Run Id : ĠState Machine Run Id , Ġval Ġtransaction Id : ĠSecure Hash ) Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġthe Ġinterface Ġto Ġstorage Ġstoring Ġstate Ġmachine Ġ-> Ġrecorded Ġtx Ġmappings . ĠAny Ġtime Ġa Ġtransaction Ġis Ġrecorded Ċ Ġ* Ġduring Ġa Ġflow Ġrun Ġ[ add Mapping ] Ġshould Ġbe Ġcalled . Ċ Ġ*/ Ċ interface ĠState Machine Re corded Transaction Mapping Storage Ġ{ ĊĠĠĠ Ġfun Ġadd Mapping ( state Machine Run Id : ĠState Machine Run Id , Ġtransaction Id : ĠSecure Hash ) ĊĠĠĠ Ġfun Ġtrack (): ĠPair < List < StateMachine Transaction Mapping >, ĠObservable < StateMachine Transaction Mapping >> Ċ } Ċ