mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-08 10:31:50 -05:00
rpc: Add m_skip_type_check to RPCResult
Used in the next commit.
This commit is contained in:
parent
4a0ab355b3
commit
f4bc4a705a
1 changed files with 8 additions and 3 deletions
|
@ -256,6 +256,7 @@ struct RPCResult {
|
|||
const std::string m_key_name; //!< Only used for dicts
|
||||
const std::vector<RPCResult> m_inner; //!< Only used for arrays or dicts
|
||||
const bool m_optional;
|
||||
const bool m_skip_type_check;
|
||||
const std::string m_description;
|
||||
const std::string m_cond;
|
||||
|
||||
|
@ -270,6 +271,7 @@ struct RPCResult {
|
|||
m_key_name{std::move(m_key_name)},
|
||||
m_inner{std::move(inner)},
|
||||
m_optional{optional},
|
||||
m_skip_type_check{false},
|
||||
m_description{std::move(description)},
|
||||
m_cond{std::move(cond)}
|
||||
{
|
||||
|
@ -290,11 +292,13 @@ struct RPCResult {
|
|||
const std::string m_key_name,
|
||||
const bool optional,
|
||||
const std::string description,
|
||||
const std::vector<RPCResult> inner = {})
|
||||
const std::vector<RPCResult> inner = {},
|
||||
bool skip_type_check = false)
|
||||
: m_type{std::move(type)},
|
||||
m_key_name{std::move(m_key_name)},
|
||||
m_inner{std::move(inner)},
|
||||
m_optional{optional},
|
||||
m_skip_type_check{skip_type_check},
|
||||
m_description{std::move(description)},
|
||||
m_cond{}
|
||||
{
|
||||
|
@ -305,8 +309,9 @@ struct RPCResult {
|
|||
const Type type,
|
||||
const std::string m_key_name,
|
||||
const std::string description,
|
||||
const std::vector<RPCResult> inner = {})
|
||||
: RPCResult{type, m_key_name, false, description, inner} {}
|
||||
const std::vector<RPCResult> inner = {},
|
||||
bool skip_type_check = false)
|
||||
: RPCResult{type, m_key_name, false, description, inner, skip_type_check} {}
|
||||
|
||||
/** Append the sections of the result. */
|
||||
void ToSections(Sections& sections, OuterType outer_type = OuterType::NONE, const int current_indent = 0) const;
|
||||
|
|
Loading…
Add table
Reference in a new issue