Skip to content

Foreign-tx sub-quorum verification: retry vs terminal policy #3477

@anodar

Description

@anodar

Background

A node accepts a foreign-tx verification result only when ≥ rpc_quorum(C) of its whitelisted providers return the same response. A sub-quorum (fewer agree) must be terminal for the leader — it must not be re-attempted via the generic request queue's MAX_ATTEMPTS_PER_REQUEST_AS_LEADER retry.

User Story

No response

Acceptance Criteria

We don't retry foreign tx validation requests where only fewer than rpc_quorum(C) agrees (others return different values).

Transient errors (such as timeout) should be retried.

Resources & Additional Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions