Interface ChainFailure

Разобранный отказ узла — то, что осталось бы неизвестным без перехвата.

interface ChainFailure {
    code?: number;
    details: string[];
    httpStatus: number;
    message: string;
    name?: string;
    path: string;
    raw: string;
    url: string;
}

Properties

code?: number

Код исключения цепи (3080004 — не уложились в CPU, 3050003 — ассерт контракта).

details: string[]

Подробности отказа: для ассерта контракта здесь его текст.

httpStatus: number

Код ответа HTTP; узлы Antelope отвечают 500 на любую отклонённую транзакцию.

message: string

Короткое описание отказа (error.what).

name?: string

Имя исключения цепи (tx_cpu_usage_exceeded, eosio_assert_message_exception).

path: string

Путь вида /v1/chain/send_transaction — по нему видно, что делали.

raw: string

Тело ответа как есть, обрезанное — на случай, если разбор не удался.

url: string

Полный адрес запроса.