asuleymanov / steem-go

Golang RPC client library for Steem- https://steemit.com
MIT License
8 stars 7 forks source link

Функция GetAccounts работает некорректно с новыми аккаунтами #5

Closed chiliec closed 6 years ago

chiliec commented 6 years ago

Вызов для "нового" аккаунта

resp, err := golos.Rpc.Database.GetAccounts([]string{"babin"})

вызывает ошибку

golos-go: database_api: failed to unmarshal get_accounts response: json: cannot unmarshal number into Go struct field Account.reputation of type string

С прокаченными аккаунтами всё хорошо)

chiliec commented 6 years ago

У новых аккаунтов репутация числом "reputation":0, у нормальных строкой"reputation":"6113662938723"

asuleymanov commented 6 years ago

Предлагаю рассмотреть еще один вариант решения данной проблемы. Т.е. не вводить тип json.Number, а использовать разработанные типы существующие в модуле types. А именно использовать types.Int32. Ну чтобы не плодить разные типы.

chiliec commented 6 years ago

Окей, только наверное types.Int64, потому что в 32 оно явно не влезет.

asuleymanov commented 6 years ago

Ну да именно.