Merge pull request #775 from CosmWasm/redact-query-errors

Redact query errors
This commit is contained in:
Ethan Frey
2022-03-09 11:57:51 +01:00
committed by GitHub

View File

@@ -60,6 +60,12 @@ func (q QueryHandler) Query(request wasmvmtypes.QueryRequest, gasLimit uint64) (
if ok := errors.As(err, &noSuchContract); ok {
return res, wasmvmtypes.NoSuchContract{Addr: noSuchContract.Addr}
}
// Otherwise redact all (we can theoretically redact less in the future)
if err != nil {
// Issue #759 - we don't return error string for worries of non-determinism
// moduleLogger(ctx).Info("Redacting submessage error", "cause", err)
err = errors.New(redactError(err))
}
return res, err
}