Node Requirements: This query requires a node that indexes transactions and still has the relevant blocks available. If the node doesn’t index transactions or has cleared the block, you’ll get an error: “detailed failure error message not found in node events”.
message Failure { // Address of the failed contract string address = 1; // Id of the failure under specific address uint64 id = 2; // Serialized MessageSudoCallback with Packet and Ack(if exists) bytes sudo_payload = 3; // Redacted error response of the sudo call. Full error is emitted as an event string error = 4;}
service Query { // Parameters queries the parameters of the module. rpc Params(QueryParamsRequest) returns (QueryParamsResponse); // Queries a Failure by contract address and failure ID. rpc AddressFailure(QueryFailureRequest) returns (QueryFailureResponse); // Queries Failures by contract address. rpc AddressFailures(QueryFailuresRequest) returns (QueryFailuresResponse); // Queries a list of Failures occurred on the network. rpc Failures(QueryFailuresRequest) returns (QueryFailuresResponse);}