package Ġnetwork . com merc io . s ac co Ċ Ċ import Ġcom . fasterxml . jackson . module . kotlin . jackson ObjectMapper Ċ import Ġnetwork . com merc io . s ac co . models . types . Std Msg Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠTx Builder Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Std Tx Ġis Ġbuilt Ġcorrectly `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= ĠStd Msg ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" cosmos - sdk / Msg Send ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" from _ address " Ġto Ġ" cosmos 1 hu y de ev pz 3 7 sd 9 sn kg ul 6 0 7 0 mst up uk w 0 0 x kw 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" to _ address " Ġto Ġ" cosmos 1 2 lla 7 fg 3 h jd 2 zj 6 uv f 4 pq j 7 atx 2 7 3 k lc 4 8 7 c 5 k ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" amount " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of (" denom " Ġto Ġ" u atom ", Ġ" amount " Ġto Ġ" 1 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtx String Ġ= Ġ""" ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" msg ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" type ": Ġ" cosmos - sdk / Msg Send ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" value ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" from _ address ": Ġ" cosmos 1 hu y de ev pz 3 7 sd 9 sn kg ul 6 0 7 0 mst up uk w 0 0 x kw 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" to _ address ": Ġ" cosmos 1 2 lla 7 fg 3 h jd 2 zj 6 uv f 4 pq j 7 atx 2 7 3 k lc 4 8 7 c 5 k ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" amount ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" denom ": Ġ" u atom ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" amount ": Ġ" 1 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" fee ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" amount ": Ġ[], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" gas ": Ġ" 2 0 0 0 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" signatures ": Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" memo ": Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent (). replace ("\\ s ". to Regex (), Ġ"") ĊĊĠĠĠĠĠĠĠ Ġval Ġstd Tx Ġ= ĠTx Builder . build Std Tx ( std Msgs Ġ= ĠlistOf ( message )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( tx String , Ġj ack son ObjectMapper (). writeValue AsString ( std Tx )) ĊĠĠĠ Ġ} Ċ Ċ }