difftreelog
fix(tests) additional error info
in: master
1 file changed
tests/src/substrate/substrate-api.tsdiffbeforeafterboth169 /* eslint no-async-promise-executor: "off" */169 /* eslint no-async-promise-executor: "off" */170 return new Promise(async (resolve, reject) => {170 return new Promise(async (resolve, reject) => {171 try {171 try {172 await transaction.signAndSend(sender, ({events = [], status}) => {172 await transaction.signAndSend(sender, ({events = [], status, dispatchError}) => {173 const transactionStatus = getTransactionStatus(events, status);173 const transactionStatus = getTransactionStatus(events, status);174174175 if (transactionStatus === TransactionStatus.Success) {175 if (transactionStatus === TransactionStatus.Success) {176 resolve(events);176 resolve(events);177 } else if (transactionStatus === TransactionStatus.Fail) {177 } else if (transactionStatus === TransactionStatus.Fail) {178 let moduleError = null;179180 if (dispatchError) {181 if (dispatchError.isModule) {182 const modErr = dispatchError.asModule;183 const errorMeta = dispatchError.registry.findMetaError(modErr);184185 moduleError = JSON.stringify(errorMeta, null, 4);186 }187 }188178 console.log(`Something went wrong with transaction. Status: ${status}`);189 console.log(`Something went wrong with transaction. Status: ${status}\nModule error: ${moduleError}`);179 reject(events);190 reject(events);180 }191 }181 });192 });