package Ġorg . near . api . model . validators Ċ Ċ import Ġorg . near . api . model . primitives . Balance Ċ import Ġorg . near . api . model . primitives . Num Blocks Ċ Ċ sealed Ġinterface ĠValidator Kick out Reason Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠS las hed Ġvalidators Ġare Ġkick ed Ġout . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġobject ĠS las hed Ġ: ĠValidator Kick out Reason ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠValidator Ġdidn 't Ġproduce Ġenough Ġblocks . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġdata Ġclass ĠNot En ough Blocks ( val Ġproduced : ĠNum Blocks , Ġval Ġexpected : ĠNum Blocks ) Ġ: ĠValidator Kick out Reason ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠValidator Ġdidn 't Ġproduce Ġenough Ġchunks . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġdata Ġclass ĠNot En ough Chunks ( val Ġproduced : ĠNum Blocks , Ġval Ġexpected : ĠNum Blocks ) Ġ: ĠValidator Kick out Reason ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠValidator Ġun st aked Ġthemselves . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġobject ĠUn st aked Ġ: ĠValidator Kick out Reason ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠValidator Ġstake Ġis Ġnow Ġbelow Ġthreshold ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġdata Ġclass ĠNot En ough Stake ( val Ġstake U 1 2 8 : ĠBalance , Ġval Ġthreshold U 1 2 8 : ĠBalance ) Ġ: ĠValidator Kick out Reason ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEn ough Ġstake Ġbut Ġis Ġnot Ġchosen Ġbecause Ġof Ġseat Ġlimits . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġobject ĠDid Not Get A Seat Ġ: ĠValidator Kick out Reason Ċ } Ċ