package Ġio . horizontal systems . dash kit . messages Ċ Ċ import Ġio . horizontal systems . bitcoin core . extensions . to Re versed Hex Ċ import Ġio . horizontal systems . bitcoin core . io . Bitcoin Input Ċ import Ġio . horizontal systems . bitcoin core . network . messages . I Message Ċ import Ġio . horizontal systems . bitcoin core . network . messages . I Message Parser Ċ import Ġio . horizontal systems . bitcoin core . serializers . Transaction Serializer Ċ import Ġio . horizontal systems . bitcoin core . storage . Full Transaction Ċ import Ġjava . io . ByteArray InputStream Ċ Ċ class ĠTransaction Lock Message ( var Ġtransaction : ĠFull Transaction ) Ġ: ĠI Message Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Transaction Lock Message (${ transaction . header . hash . to Re versed Hex () })" ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠTransaction Lock Message Parser Ġ: ĠI Message Parser Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠString Ġ= Ġ" ix " ĊĊĠĠĠ Ġoverride Ġfun Ġparse Message ( payload : ĠByteArray ): ĠI Message Ġ{ ĊĠĠĠĠĠĠĠ ĠBitcoin Input ( ByteArray InputStream ( payload )). use Ġ{ Ġinput Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= ĠTransaction Serializer . deserialize ( input ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTransaction Lock Message ( transaction ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ