A relayed call may revert due to pre, post, or the actual revert call reverting, running out of gas, among others. This is indicated with a non-zero status value in the TransactionRelayed event.
The current behavior of the provider in this scenario is identical to that of a successful relayed call: no special logs are emitted, and no exceptions are raised. We should force users to explicitly handle this error condition by bubbling up the error.
A relayed call may revert due to pre, post, or the actual revert call reverting, running out of gas, among others. This is indicated with a non-zero
status
value in theTransactionRelayed
event.The current behavior of the provider in this scenario is identical to that of a successful relayed call: no special logs are emitted, and no exceptions are raised. We should force users to explicitly handle this error condition by bubbling up the error.