Skip to content

Pool does not enforce required extensions when negotiation is skipped #682

Description

@bit-aloo

The pool only checks required_extensions when handling RequestExtensions. A downstream can skip extension negotiation entirely and send mining messages directly without the required extensions being enforced.

This bypasses the pool's configured extension requirements and can cause functionality associated with required extensions to be silently omitted.

The pool should verify that all required extensions have been negotiated before accepting mining messages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    Todo 📝
    Status
    Todo 📝

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions