Skip to content

genTransactionNotFoundResponse #1

@xboston

Description

@xboston

Приветствую!

Согласно спецификации JSON-RPC формат ответа сообщения ошибки должен располлогать расширенные информационные поля в блоке data, сейчас в корневом поле error есть лишние поля countBlocks и knwonBlock, что ломает RPC-клиенты при запросе несуществующей транзакции, ну и само поле knwonBlock с ошибкой написано:

{
  "error": {
    "code": -32603,
    "message": "Transaction 66f665fbf0b2f9971bca9ac45d86bbe11369b51e234f149a0e79e9bab152f03d not found",
    "countBlocks": 137910,
    "knwonBlock": 137910
  }
}

Всё это тут https://github.com/metahashorg/metahash-fullnode-client/blob/master/src/generate_json.cpp#L45

PR не стал делать, думаю такой формат в core-нодах присутствует и лучше сразу везде исправлять.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions