@@ -198,12 +198,17 @@ func init() {
198198 }
199199 }
200200
201+ stake , err := staker .ToVET (args .Stake ) // convert from wei to VET
202+ if err != nil {
203+ return nil , staker .NewReverts (err .Error ())
204+ }
205+
201206 err = Staker .NativeMetered (env .State (), charger ).
202207 AddValidation (
203208 val ,
204209 end ,
205210 args .Period ,
206- staker . ToVET ( args . Stake ), // convert from wei to VET
211+ stake ,
207212 )
208213 if err != nil {
209214 return nil , err
@@ -239,11 +244,16 @@ func init() {
239244 env .ParseArgs (& args )
240245 charger := gascharger .New (env )
241246
242- err := Staker .NativeMetered (env .State (), charger ).
247+ stake , err := staker .ToVET (args .Amount ) // convert from wei to VET
248+ if err != nil {
249+ return nil , staker .NewReverts (err .Error ())
250+ }
251+
252+ err = Staker .NativeMetered (env .State (), charger ).
243253 IncreaseStake (
244254 thor .Address (args .Validator ),
245255 thor .Address (args .Endorser ),
246- staker . ToVET ( args . Amount ), // convert from wei to VET
256+ stake ,
247257 )
248258 if err != nil {
249259 return nil , err
@@ -280,11 +290,16 @@ func init() {
280290 env .ParseArgs (& args )
281291 charger := gascharger .New (env )
282292
283- err := Staker .NativeMetered (env .State (), charger ).
293+ stake , err := staker .ToVET (args .Amount ) // convert from wei to VET
294+ if err != nil {
295+ return nil , staker .NewReverts (err .Error ())
296+ }
297+
298+ err = Staker .NativeMetered (env .State (), charger ).
284299 DecreaseStake (
285300 thor .Address (args .Validator ),
286301 thor .Address (args .Endorser ),
287- staker . ToVET ( args . Amount ), // convert from wei to VET ,
302+ stake ,
288303 )
289304 if err != nil {
290305 return nil , err
@@ -300,10 +315,15 @@ func init() {
300315 env .ParseArgs (& args )
301316 charger := gascharger .New (env )
302317
318+ stake , err := staker .ToVET (args .Stake ) // convert from wei to VET,
319+ if err != nil {
320+ return nil , staker .NewReverts (err .Error ())
321+ }
322+
303323 delegationID , err := Staker .NativeMetered (env .State (), charger ).
304324 AddDelegation (
305325 thor .Address (args .Validator ),
306- staker . ToVET ( args . Stake ), // convert from wei to VET ,
326+ stake ,
307327 args .Multiplier ,
308328 env .BlockContext ().Number ,
309329 )
0 commit comments