Neue Ganache (1.1.0-beta.0) verursacht eine ungültige JSON-RPC-Antwort

Hey, ich führe einen Test durch, bei dem ich erwarte, dass eine Transaktion ausgelöst wird. Anstatt erfolgreich eine Quittung mit dem Status 0 zurückzugeben oder einen revertFehler auszulösen, wird dieser ungültige JSON-RPC-Antwortfehler ausgegeben.

Beispiel:

try {
    // some generic transaction with a contract that should fail via revert or require.
    await promise;
} catch (error) {
    const revertEvent = error.message.search('revert') >= 0;
    assert(revertEvent, 'expected revert');
}

und ich bekomme den Stacktrace:

Error: Invalid JSON RPC response: {"id":202,"jsonrpc":"2.0"}
at Object.InvalidResponse (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:41483:16)
at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:330353:36
at /usr/local/lib/node_modules/truffle/build/cli.bundled.js:326008:9
at XMLHttpRequest.request.onreadystatechange (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:329052:7)
at XMLHttpRequestEventTarget.dispatchEvent (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:176427:18)
at XMLHttpRequest._setReadyState (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:176717:12)
at XMLHttpRequest._onHttpResponseEnd (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:176872:12)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:176832:24)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1047:12)
at _combinedTickCallback (internal/process/next_tick.js:102:11)
at process._tickDomainCallback (internal/process/next_tick.js:198:9)

Antworten (1)

Betreuer von Ganache hier. Dies ist ein bekannter Fehler in der Beta. Siehe https://github.com/trufflesuite/ganache-cli/issues/471