bark: Don't attempt to exit non-standard vtxos

  • check or remove this line after you've added a CHANGELOG entry or if your PR doesn't need one (they should go into CHANGELOG/unreleased/)

Summary by CodeRabbit

Release Notes

  • New Features

    • Added relay-compatibility standardness checks for VTXOs, with richer, location-aware error details.
    • Introduced NonStandardOutput/check_standard() to explain whether failures are due to dust limits or non-standard scripts.
    • Added a new exit error type for non-standard VTXOs.
  • Bug Fixes

    • Unilateral exit initiation now refuses non-standard VTXOs before persisting state, helping avoid CPFP fees for exits likely to be rejected.
  • Documentation / Chores

    • Updated REST/OpenAPI model docs and schemas for the new exit error variant.
    • Added/expanded unit tests for standardness scenarios.
Edited by coderabbit

Merge request reports

Loading