fix: fix for lmdb, undefined error messages

This commit is contained in:
Tadeuchi
2023-05-16 10:05:29 +02:00
committed by just_ppe
parent 1a1d90d044
commit b8a3aa9df4

View File

@@ -75,16 +75,20 @@ export abstract class AbstractContractHandler<State> implements HandlerApi<State
? `Internal write auto error for call [${JSON.stringify(debugData)}]: ${result.errorMessage}`
: result.errorMessage;
const resultErrorMessages = effectiveErrorMessage
? {
...result.originalErrorMessages,
[this.swGlobal._activeTx.id]: effectiveErrorMessage
}
: result.originalErrorMessages;
calleeContract.interactionState().update(calleeContract.txId(), {
state: result.state as State,
validity: {
...result.originalValidity,
[this.swGlobal._activeTx.id]: result.type == 'ok'
},
errorMessages: {
...result.originalErrorMessages,
[this.swGlobal._activeTx.id]: effectiveErrorMessage
}
errorMessages: resultErrorMessages
});
if (shouldAutoThrow) {