// Generated Ġby Ġthe Ġprotocol Ġbuffer Ġcompiler . ĠDO ĠNOT ĠEDIT ! Ċ // Ġsource : Ġcos mos / staking / v 1 beta 1 / tx . proto Ċ Ċ package Ġcos mos . staking . v 1 beta 1 ; Ċ Ċ @ kotlin . jvm . Jvm Synt hetic Ċ inline Ġfun Ġmsg Edit Validator ( block : Ġcos mos . staking . v 1 beta 1 . Msg Edit Validator Kt . Dsl . () Ġ-> ĠUnit ): Ġcos mos . staking . v 1 beta 1 . Tx . Msg Edit Validator Ġ= ĊĠ Ġcos mos . staking . v 1 beta 1 . Msg Edit Validator Kt . Dsl ._ create ( cosmos . staking . v 1 beta 1 . Tx . Msg Edit Validator . newBuilder ()). apply Ġ{ Ġblock () Ġ} ._ build () Ċ object ĠMsg Edit Validator Kt Ġ{ ĊĠ Ġ@ kotlin . Opt In ( com . google . protobuf . kotlin . Only For Use By Generated Proto Code :: class ) ĊĠ Ġ@ com . google . protobuf . kotlin . Proto Dsl Marker ĊĠ Ġclass ĠD sl Ġprivate Ġconstructor ( ĊĠĠĠ Ġ@ kotlin . jvm . Jvm Field Ġprivate Ġval Ġ_ builder : Ġcos mos . staking . v 1 beta 1 . Tx . Msg Edit Validator . Builder ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġ@ kotlin . jvm . Jvm Synt hetic ĊĠĠĠĠĠ Ġ@ kotlin . Published Api ĊĠĠĠĠĠ Ġinternal Ġfun Ġ_ create ( builder : Ġcos mos . staking . v 1 beta 1 . Tx . Msg Edit Validator . Builder ): ĠD sl Ġ= ĠD sl ( builder ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ kotlin . jvm . Jvm Synt hetic ĊĠĠĠ Ġ@ kotlin . Published Api ĊĠĠĠ Ġinternal Ġfun Ġ_ build (): Ġcos mos . staking . v 1 beta 1 . Tx . Msg Edit Validator Ġ= Ġ_ builder . build () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code >. cosmos . staking . v 1 beta 1 . Description Ġdescription Ġ= Ġ 1 Ġ[( . gogo proto . nullable ) Ġ= Ġfalse ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdescription : Ġcos mos . staking . v 1 beta 1 . St aking . Description ĊĠĠĠĠĠ Ġ@ Jvm Name (" getDescription ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . getDescription () ĊĠĠĠĠĠ Ġ@ Jvm Name (" setDescription ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . setDescription ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code >. cosmos . staking . v 1 beta 1 . Description Ġdescription Ġ= Ġ 1 Ġ[( . gogo proto . nullable ) Ġ= Ġfalse ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclear Description () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Description () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code >. cosmos . staking . v 1 beta 1 . Description Ġdescription Ġ= Ġ 1 Ġ[( . gogo proto . nullable ) Ġ= Ġfalse ]; </ code > ĊĠĠĠĠ Ġ* Ġ@ return ĠWhether Ġthe Ġdescription Ġfield Ġis Ġset . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Description (): Ġkotlin . Boolean Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ_ builder . has Description () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code > string Ġvalidator _ address Ġ= Ġ 2 Ġ[( . gogo proto . more tags ) Ġ= Ġ" yaml : &# 9 2 ;" address &# 9 2 ; "" ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġvalidator Address : Ġkotlin . String ĊĠĠĠĠĠ Ġ@ Jvm Name (" get Validator Address ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . get Validator Address () ĊĠĠĠĠĠ Ġ@ Jvm Name (" set Validator Address ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . set Validator Address ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code > string Ġvalidator _ address Ġ= Ġ 2 Ġ[( . gogo proto . more tags ) Ġ= Ġ" yaml : &# 9 2 ;" address &# 9 2 ; "" ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclear Validator Address () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Validator Address () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* ĠWe Ġpass Ġa Ġreference Ġto Ġthe Ġnew Ġcom mission Ġrate Ġand Ġmin Ġself Ġdeleg ation Ġas ĊĠĠĠĠ Ġ* Ġit 's Ġnot Ġmandatory Ġto Ġupdate . ĠIf Ġnot Ġupdated , Ġthe Ġdeserialized Ġrate Ġwill Ġbe ĊĠĠĠĠ Ġ* Ġzero Ġwith Ġno Ġway Ġto Ġdistinguish Ġif Ġan Ġupdate Ġwas Ġintended . ĊĠĠĠĠ Ġ* ĠREF : Ġ# 2 3 7 3 ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code > string Ġcom mission _ rate Ġ= Ġ 3 Ġ[( . gogo proto . custom type ) Ġ= Ġ" github . com / cosmos / cosmos - sdk / types . Dec ", Ġ(. gogo proto . more tags ) Ġ= Ġ" yaml : &# 9 2 ;" commission _ rate &# 9 2 ; "" ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcom mission Rate : Ġkotlin . String ĊĠĠĠĠĠ Ġ@ Jvm Name (" get Com mission Rate ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . get Com mission Rate () ĊĠĠĠĠĠ Ġ@ Jvm Name (" set Com mission Rate ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . set Com mission Rate ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* ĠWe Ġpass Ġa Ġreference Ġto Ġthe Ġnew Ġcom mission Ġrate Ġand Ġmin Ġself Ġdeleg ation Ġas ĊĠĠĠĠ Ġ* Ġit 's Ġnot Ġmandatory Ġto Ġupdate . ĠIf Ġnot Ġupdated , Ġthe Ġdeserialized Ġrate Ġwill Ġbe ĊĠĠĠĠ Ġ* Ġzero Ġwith Ġno Ġway Ġto Ġdistinguish Ġif Ġan Ġupdate Ġwas Ġintended . ĊĠĠĠĠ Ġ* ĠREF : Ġ# 2 3 7 3 ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code > string Ġcom mission _ rate Ġ= Ġ 3 Ġ[( . gogo proto . custom type ) Ġ= Ġ" github . com / cosmos / cosmos - sdk / types . Dec ", Ġ(. gogo proto . more tags ) Ġ= Ġ" yaml : &# 9 2 ;" commission _ rate &# 9 2 ; "" ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclear Com mission Rate () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Com mission Rate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code > string Ġmin _ self _ deleg ation Ġ= Ġ 4 Ġ[( . gogo proto . custom type ) Ġ= Ġ" github . com / cosmos / cosmos - sdk / types . Int ", Ġ(. gogo proto . more tags ) Ġ= Ġ" yaml : &# 9 2 ;" min _ self _ deleg ation &# 9 2 ; "" ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmin Self Deleg ation : Ġkotlin . String ĊĠĠĠĠĠ Ġ@ Jvm Name (" getMin Self Deleg ation ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . getMin Self Deleg ation () ĊĠĠĠĠĠ Ġ@ Jvm Name (" set Min Self Deleg ation ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . set Min Self Deleg ation ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< code > string Ġmin _ self _ deleg ation Ġ= Ġ 4 Ġ[( . gogo proto . custom type ) Ġ= Ġ" github . com / cosmos / cosmos - sdk / types . Int ", Ġ(. gogo proto . more tags ) Ġ= Ġ" yaml : &# 9 2 ;" min _ self _ deleg ation &# 9 2 ; "" ]; </ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclear Min Self Deleg ation () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Min Self Deleg ation () ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ @ kotlin . jvm . Jvm Synt hetic Ċ inline Ġfun Ġcos mos . staking . v 1 beta 1 . Tx . Msg Edit Validator . copy ( block : Ġcos mos . staking . v 1 beta 1 . Msg Edit Validator Kt . Dsl . () Ġ-> ĠUnit ): Ġcos mos . staking . v 1 beta 1 . Tx . Msg Edit Validator Ġ= ĊĠ Ġcos mos . staking . v 1 beta 1 . Msg Edit Validator Kt . Dsl ._ create ( this . to Builder ()). apply Ġ{ Ġblock () Ġ} ._ build () Ċ