laconicd/tests/solidity/patches/truffle+5.4.14.patch

38 lines
1.2 KiB
Diff
Raw Normal View History

diff --git a/node_modules/truffle/build/459.bundled.js b/node_modules/truffle/build/459.bundled.js
index a206402..72962d6 100644
--- a/node_modules/truffle/build/459.bundled.js
+++ b/node_modules/truffle/build/459.bundled.js
@@ -19843,16 +19843,23 @@ const reason = {
if (isObject) {
const data = res.error.data;
- const hash = Object.keys(data)[0];
+ if (typeof data === "object") {
+ const hash = Object.keys(data)[0];
- if (data[hash].return && data[hash].return.includes(errorStringHash)) {
- try {
- return web3.eth.abi.decodeParameter(
- "string",
- data[hash].return.slice(10)
- );
- } catch (_) {
- return undefined;
+ if (data[hash].return && data[hash].return.includes(errorStringHash)) {
+ try {
+ return web3.eth.abi.decodeParameter(
+ "string",
+ data[hash].return.slice(10)
+ );
+ } catch (_) {
+ return undefined;
+ }
+ }
+ }
+ else {
+ if (res.error.message) {
+ return res.error.message;
}
}
} else if (isString && res.result.includes(errorStringHash)) {