Skip to content

Put undocumented JSON failure mode behind a runtime flag #24695

@fanquake

Description

@fanquake

Following the merge of #23083, we'll throw a non-fatal error at runtime if the documentation for an RPC is incorrect. This behaviour has found numerous issues over a very short period (of the PR being opened). However, this is not something that we want in production / release builds, instead, we want the ability to have it enabled in the CI and when running tests. A runtime option could be added, which controls this behaviour (disabled by default).

Useful skills:

  • C++
  • Understanding of Bitcoin Core's initialization sequence
  • Understanding of Bitcoin Core's RPC interface

Want to work on this issue?

For guidance on contributing, please read CONTRIBUTING.md before opening your pull request.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions