rpc: refactor GetUint160FromHex helper

We can trim prefix using `strings` library like it is done for uint256.
This commit is contained in:
Anna Shaleva 2021-11-10 14:31:13 +03:00
parent 4072c2fa90
commit 3c13c8b7a5

View file

@ -306,11 +306,8 @@ func (p *Param) GetUint160FromHex() (util.Uint160, error) {
if err != nil { if err != nil {
return util.Uint160{}, err return util.Uint160{}, err
} }
if len(s) == 2*util.Uint160Size+2 && s[0] == '0' && s[1] == 'x' {
s = s[2:]
}
return util.Uint160DecodeStringLE(s) return util.Uint160DecodeStringLE(strings.TrimPrefix(s, "0x"))
} }
// GetUint160FromAddress returns Uint160 value of the parameter that was // GetUint160FromAddress returns Uint160 value of the parameter that was