code: func (i *HexOrDecimal256) UnmarshalText(input []byte) error {
  	bigint, ok := ParseBig256(string(input))
  	if !ok {
  		return fmt.Errorf("invalid hex or decimal integer %q", input)
  	}
  	*i = HexOrDecimal256(*bigint)
  	return nil
  }
docs: // UnmarshalText implements encoding.TextUnmarshaler.