package Ġcom . small raw . chain . ethereum . extensions Ċ Ċ import Ġcom . small raw . crypto . core . extensions . to Hex Ċ import Ġcom . small raw . crypto . core . stream . Byte Writer Stream Ċ Ċ fun ĠByteArray ?. to Hex Prefix (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġthis ?. to Hex ()?. comp le Hex Prefix () Ġ?: Ġ"" Ċ } Ċ Ċ fun ĠArray < ByteArray ?> . merge (): ĠByteArray Ġ{ ĊĠĠĠ Ġval Ġbyte Writer Stream Ġ= ĠByte Writer Stream ( 6 4 ) ĊĠĠĠ Ġthis . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġit ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbyte Writer Stream . write Bytes ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġbyte Writer Stream . to Bytes () Ċ } Ċ Ċ fun ĠByteArray . remove Leading Zero () Ġ= Ġif Ġ( first () Ġ== Ġ 0 . to Byte ()) Ġcopy Of Range ( 1 , Ġsize ) Ġelse Ġthis