diff --git a/AmendmentTable_8cpp_source.html b/AmendmentTable_8cpp_source.html
index d742f7f5a4..5ed84cc687 100644
--- a/AmendmentTable_8cpp_source.html
+++ b/AmendmentTable_8cpp_source.html
@@ -422,602 +422,609 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 412 veto(
uint256 const& amendment)
override;
-
- 414 unVeto(
uint256 const& amendment)
override;
-
-
- 417 enable(
uint256 const& amendment)
override;
-
-
- 420 isEnabled(
uint256 const& amendment)
const override;
-
- 422 isSupported(
uint256 const& amendment)
const override;
-
-
- 425 hasUnsupportedEnabled()
const override;
-
-
- 428 firstUnsupportedExpected()
const override;
-
-
-
-
-
-
-
- 436 needValidatedLedger(
LedgerIndex seq)
const override;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 451 getDesired()
const override;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 472 , majorityTime_(majorityTime)
- 473 , unsupportedEnabled_(false)
-
- 475 , db_(app.getWalletDB())
-
-
-
-
- 480 bool const featureVotesExist = [
this]() {
-
-
-
-
-
- 486 for (
auto const& [name, amendment, votebehavior] : supported)
-
-
-
-
-
- 492 switch (votebehavior)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 507 JLOG(
j_.
debug()) <<
"Amendment " << amendment <<
" (" << s.
name
- 508 <<
") is supported and will be "
-
- 510 <<
" voted by default if not enabled on the ledger.";
-
-
-
-
-
-
- 517 if (featureVotesExist)
-
- 519 JLOG(
j_.
warn()) <<
"[amendments] section in config file ignored"
- 520 " in favor of data in db/wallet.db.";
-
-
-
-
- 525 detect_conflict.
insert(a.first);
-
-
-
-
-
-
-
- 533 if (featureVotesExist)
-
-
- 536 <<
"[veto_amendments] section in config file ignored"
- 537 " in favor of data in db/wallet.db.";
-
-
-
-
- 542 if (detect_conflict.
count(a.first) == 0)
-
-
-
-
-
-
- 549 <<
"[veto_amendments] section in config has amendment "
- 550 <<
'(' << a.first <<
", " << a.second
- 551 <<
") both [veto_amendments] and [amendments].";
-
-
-
-
-
-
-
-
- 560 [&](boost::optional<std::string> amendment_hash,
- 561 boost::optional<std::string> amendment_name,
- 562 boost::optional<AmendmentVote> vote) {
-
- 564 if (!amendment_hash || !amendment_name || !vote)
-
-
- 567 Throw<std::runtime_error>(
- 568 "Invalid FeatureVotes row in wallet.db");
-
- 570 if (!amend_hash.
parseHex(*amendment_hash))
-
- 572 Throw<std::runtime_error>(
- 573 "Invalid amendment ID '" + *amendment_hash +
-
-
-
-
-
- 579 if (
auto s =
get(amend_hash, lock))
-
- 581 JLOG(
j_.
info()) <<
"Amendment {" << *amendment_name <<
", "
- 582 << amend_hash <<
"} is downvoted.";
- 583 if (!amendment_name->empty())
- 584 s->name = *amendment_name;
-
-
-
-
-
-
-
-
-
- 594 JLOG(
j_.
debug()) <<
"Amendment {" << *amendment_name <<
", "
- 595 << amend_hash <<
"} is upvoted.";
- 596 if (!amendment_name->empty())
- 597 s.
name = *amendment_name;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 645 if (name == e.second.name)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 702 JLOG(
j_.
error()) <<
"Unsupported amendment " << amendment
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 753 (enabled.
count(e.first) == 0))
-
- 755 amendments.push_back(e.first);
- 756 JLOG(
j_.
info()) <<
"Voting for amendment " << e.second.name;
-
-
-
-
- 761 if (!amendments.empty())
- 762 std::sort(amendments.begin(), amendments.end());
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 783 <<
": " << enabledAmendments.
size() <<
", "
- 784 << majorityAmendments.
size() <<
", " << valSet.size();
-
-
-
-
-
-
-
-
-
- 794 JLOG(
j_.
debug()) <<
"Received " << vote->trustedValidations()
- 795 <<
" trusted validations, threshold is: "
- 796 << vote->threshold();
-
-
-
-
-
-
-
-
-
-
- 807 bool const hasValMajority = vote->passes(entry.first);
-
-
- 810 auto const it = majorityAmendments.
find(entry.first);
- 811 if (it != majorityAmendments.
end())
- 812 majorityTime = it->second;
-
-
- 815 if (enabledAmendments.
count(entry.first) != 0)
-
- 817 JLOG(
j_.
debug()) << entry.first <<
": amendment already enabled";
-
-
-
-
-
-
- 824 JLOG(
j_.
debug()) << entry.first <<
": amendment got majority";
-
-
-
-
-
- 830 JLOG(
j_.
debug()) << entry.first <<
": amendment lost majority";
-
-
-
-
-
-
-
-
- 839 JLOG(
j_.
debug()) << entry.first <<
": amendment majority held";
- 840 actions[entry.first] = 0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 866 for (
auto& e : enabled)
-
-
-
-
-
-
-
-
-
-
-
- 878 for (
auto const& [hash, time] : majority)
-
-
-
-
-
-
-
-
- 887 JLOG(
j_.
info()) <<
"Unsupported amendment " << hash
- 888 <<
" reached majority at " <<
to_string(time);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 912 v[jss::name] = fs.
name;
-
-
-
-
-
- 918 v[jss::vetoed] =
"Obsolete";
-
-
-
-
-
-
-
- 926 auto const votesTotal =
lastVote_->trustedValidations();
- 927 auto const votesNeeded =
lastVote_->threshold();
- 928 auto const votesFor =
lastVote_->votes(
id);
-
- 930 v[jss::count] = votesFor;
- 931 v[jss::validations] = votesTotal;
-
-
- 934 v[jss::threshold] = votesNeeded;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 966 injectJson(jAmendment, amendmentID, *a, lock);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 981 return std::make_unique<AmendmentTableImpl>(
- 982 app, majorityTime, supported, enabled, vetoed, journal);
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 413 veto(
uint256 const& amendment)
override;
+
+ 415 unVeto(
uint256 const& amendment)
override;
+
+
+ 418 enable(
uint256 const& amendment)
override;
+
+
+ 421 isEnabled(
uint256 const& amendment)
const override;
+
+ 423 isSupported(
uint256 const& amendment)
const override;
+
+
+ 426 hasUnsupportedEnabled()
const override;
+
+
+ 429 firstUnsupportedExpected()
const override;
+
+
+
+
+
+
+
+ 437 needValidatedLedger(
LedgerIndex seq)
const override;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 452 getDesired()
const override;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 473 , majorityTime_(majorityTime)
+ 474 , unsupportedEnabled_(false)
+
+ 476 , db_(app.getWalletDB())
+
+
+
+
+ 481 bool const featureVotesExist = [
this]() {
+
+
+
+
+
+ 487 for (
auto const& [name, amendment, votebehavior] : supported)
+
+
+
+
+
+ 493 switch (votebehavior)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 508 JLOG(
j_.
debug()) <<
"Amendment " << amendment <<
" (" << s.
name
+ 509 <<
") is supported and will be "
+
+ 511 <<
" voted by default if not enabled on the ledger.";
+
+
+
+
+
+
+ 518 if (featureVotesExist)
+
+ 520 JLOG(
j_.
warn()) <<
"[amendments] section in config file ignored"
+ 521 " in favor of data in db/wallet.db.";
+
+
+
+
+ 526 detect_conflict.
insert(a.first);
+
+
+
+
+
+
+
+ 534 if (featureVotesExist)
+
+
+ 537 <<
"[veto_amendments] section in config file ignored"
+ 538 " in favor of data in db/wallet.db.";
+
+
+
+
+ 543 if (detect_conflict.
count(a.first) == 0)
+
+
+
+
+
+
+ 550 <<
"[veto_amendments] section in config has amendment "
+ 551 <<
'(' << a.first <<
", " << a.second
+ 552 <<
") both [veto_amendments] and [amendments].";
+
+
+
+
+
+
+
+
+ 561 [&](boost::optional<std::string> amendment_hash,
+ 562 boost::optional<std::string> amendment_name,
+ 563 boost::optional<AmendmentVote> vote) {
+
+ 565 if (!amendment_hash || !amendment_name || !vote)
+
+
+ 568 Throw<std::runtime_error>(
+ 569 "Invalid FeatureVotes row in wallet.db");
+
+ 571 if (!amend_hash.
parseHex(*amendment_hash))
+
+ 573 Throw<std::runtime_error>(
+ 574 "Invalid amendment ID '" + *amendment_hash +
+
+
+
+
+
+ 580 if (
auto s =
get(amend_hash, lock))
+
+ 582 JLOG(
j_.
info()) <<
"Amendment {" << *amendment_name <<
", "
+ 583 << amend_hash <<
"} is downvoted.";
+ 584 if (!amendment_name->empty())
+ 585 s->name = *amendment_name;
+
+
+
+
+
+
+
+
+
+ 595 JLOG(
j_.
debug()) <<
"Amendment {" << *amendment_name <<
", "
+ 596 << amend_hash <<
"} is upvoted.";
+ 597 if (!amendment_name->empty())
+ 598 s.
name = *amendment_name;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 646 if (name == e.second.name)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 703 JLOG(
j_.
error()) <<
"Unsupported amendment " << amendment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 754 (enabled.
count(e.first) == 0))
+
+ 756 amendments.push_back(e.first);
+ 757 JLOG(
j_.
info()) <<
"Voting for amendment " << e.second.name;
+
+
+
+
+ 762 if (!amendments.empty())
+ 763 std::sort(amendments.begin(), amendments.end());
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 784 <<
": " << enabledAmendments.
size() <<
", "
+ 785 << majorityAmendments.
size() <<
", " << valSet.size();
+
+
+
+
+
+
+
+
+
+ 795 JLOG(
j_.
debug()) <<
"Received " << vote->trustedValidations()
+ 796 <<
" trusted validations, threshold is: "
+ 797 << vote->threshold();
+
+
+
+
+
+
+
+
+
+
+ 808 bool const hasValMajority = vote->passes(entry.first);
+
+
+ 811 auto const it = majorityAmendments.
find(entry.first);
+ 812 if (it != majorityAmendments.
end())
+ 813 majorityTime = it->second;
+
+
+ 816 if (enabledAmendments.
count(entry.first) != 0)
+
+ 818 JLOG(
j_.
debug()) << entry.first <<
": amendment already enabled";
+
+
+
+
+
+
+ 825 JLOG(
j_.
debug()) << entry.first <<
": amendment got majority";
+
+
+
+
+
+ 831 JLOG(
j_.
debug()) << entry.first <<
": amendment lost majority";
+
+
+
+
+
+
+
+
+ 840 JLOG(
j_.
debug()) << entry.first <<
": amendment majority held";
+ 841 actions[entry.first] = 0;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 867 for (
auto& e : enabled)
+
+
+
+
+
+
+
+
+
+
+
+ 879 for (
auto const& [hash, time] : majority)
+
+
+
+
+
+
+
+
+ 888 JLOG(
j_.
info()) <<
"Unsupported amendment " << hash
+ 889 <<
" reached majority at " <<
to_string(time);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 914 v[jss::name] = fs.
name;
+
+
+
+
+
+ 920 v[jss::vetoed] =
"Obsolete";
+
+
+
+
+
+
+
+ 928 auto const votesTotal =
lastVote_->trustedValidations();
+ 929 auto const votesNeeded =
lastVote_->threshold();
+ 930 auto const votesFor =
lastVote_->votes(
id);
+
+ 932 v[jss::count] = votesFor;
+ 933 v[jss::validations] = votesTotal;
+
+
+ 936 v[jss::threshold] = votesNeeded;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 987 return std::make_unique<AmendmentTableImpl>(
+ 988 app, majorityTime, supported, enabled, vetoed, journal);
+
+
+
+bool isAdmin(Port const &port, Json::Value const ¶ms, beast::IP::Address const &remoteIp)
constexpr std::uint32_t tfGotMajority
Holds a collection of configuration values.
@@ -1036,24 +1043,25 @@ $(function() {
std::optional< NetClock::time_point > firstUnsupportedExpected_
-std::vector< uint256 > getDesired() const override
+std::vector< uint256 > getDesired() const override
-std::vector< uint256 > doValidation(std::set< uint256 > const &enabledAmendments) const override
+std::vector< uint256 > doValidation(std::set< uint256 > const &enabledAmendments) const override
bool createFeatureVotes(soci::session &session)
createFeatureVotes Creates the FeatureVote table if it does not exist.
-uint256 find(std::string const &name) const override
+uint256 find(std::string const &name) const override
hash_map< uint256, int > votes_
-bool unVeto(uint256 const &amendment) override
+bool unVeto(uint256 const &amendment) override
AmendmentVote vote
If an amendment is down-voted, a server will not vote to enable it.
The status of all amendments requested in a given window.
+Json::Value getJson(bool isAdmin) const override
hash_map< PublicKey, UpvotesAndTimeout > recordedVotes_
Track the list of "amendments".
@@ -1066,20 +1074,21 @@ $(function() {
std::string const & name() const
Returns the name of this section.
+void injectJson(Json::Value &v, uint256 const &amendment, AmendmentState const &state, bool isAdmin, std::lock_guard< std::mutex > const &lock) const
T time_since_epoch(T... args)
LockedSociSession checkoutDb()
@ objectValue
object value (collection of name/value pairs).
-std::optional< NetClock::time_point > firstUnsupportedExpected() const override
+std::optional< NetClock::time_point > firstUnsupportedExpected() const override
constexpr std::ratio< 204, 256 > preFixAmendmentMajorityCalcThreshold
The minimum amount of support an amendment should have.
const uint256 fixAmendmentMajorityCalc
-AmendmentTableImpl(Application &app, std::chrono::seconds majorityTime, std::vector< FeatureInfo > const &supported, Section const &enabled, Section const &vetoed, beast::Journal journal)
+AmendmentTableImpl(Application &app, std::chrono::seconds majorityTime, std::vector< FeatureInfo > const &supported, Section const &enabled, Section const &vetoed, beast::Journal journal)
static constexpr NetClock::time_point maxTimeout
-std::map< uint256, std::uint32_t > doVoting(Rules const &rules, NetClock::time_point closeTime, std::set< uint256 > const &enabledAmendments, majorityAmendments_t const &majorityAmendments, std::vector< std::shared_ptr< STValidation >> const &validations) override
+std::map< uint256, std::uint32_t > doVoting(Rules const &rules, NetClock::time_point closeTime, std::set< uint256 > const &enabledAmendments, majorityAmendments_t const &majorityAmendments, std::vector< std::shared_ptr< STValidation >> const &validations) override
void readAmendments(soci::session &session, std::function< void(boost::optional< std::string > amendment_hash, boost::optional< std::string > amendment_name, boost::optional< AmendmentVote > vote)> const &callback)
readAmendments Reads all amendments from the FeatureVotes table.
-AmendmentState * get(uint256 const &amendment, std::lock_guard< std::mutex > const &lock)
-bool isSupported(uint256 const &amendment) const override
+AmendmentState * get(uint256 const &amendment, std::lock_guard< std::mutex > const &lock)
+bool isSupported(uint256 const &amendment) const override
@@ -1092,14 +1101,13 @@ $(function() {
TrustedVotes & operator=(TrustedVotes const &rhs)=delete
TrustedVotes previousTrustedVotes_
-bool veto(uint256 const &amendment) override
+bool veto(uint256 const &amendment) override
std::vector< uint256 > upVotes
Json::Value getJson(LedgerFill const &fill)
Return a new Json::Value representing the ledger with given options.
void recordVotes(Rules const &rules, std::vector< std::shared_ptr< STValidation >> const &valSet, NetClock::time_point const closeTime, std::lock_guard< std::mutex > const &lock)
NetClock::time_point timeout
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
-void injectJson(Json::Value &v, uint256 const &amendment, AmendmentState const &state, std::lock_guard< std::mutex > const &lock) const
void computeThreshold(int trustedValidations, Rules const &rules)
hash_map< uint256, AmendmentState > amendmentMap_
std::unique_ptr< AmendmentSet > lastVote_
@@ -1107,7 +1115,6 @@ $(function() {
const std::chrono::seconds majorityTime_
void voteAmendment(soci::session &session, uint256 const &amendment, std::string const &name, AmendmentVote vote)
voteAmendment Set the veto value for a particular amendment.
bool enabled
Indicates that the amendment has been enabled.
-Json::Value getJson() const override
std::string name
The name of this amendment, possibly empty.
@@ -1119,31 +1126,31 @@ $(function() {
std::string to_string(Manifest const &m)
Format the specified manifest to a string for debugging purposes.
-std::unique_ptr< AmendmentTable > make_AmendmentTable(Application &app, std::chrono::seconds majorityTime, std::vector< AmendmentTable::FeatureInfo > const &supported, Section const &enabled, Section const &vetoed, beast::Journal journal)
+std::unique_ptr< AmendmentTable > make_AmendmentTable(Application &app, std::chrono::seconds majorityTime, std::vector< AmendmentTable::FeatureInfo > const &supported, Section const &enabled, Section const &vetoed, beast::Journal journal)
-AmendmentState & add(uint256 const &amendment, std::lock_guard< std::mutex > const &lock)
+AmendmentState & add(uint256 const &amendment, std::lock_guard< std::mutex > const &lock)
int trustedValidations() const
-bool isEnabled(uint256 const &amendment) const override
+bool isEnabled(uint256 const &amendment) const override
constexpr bool parseHex(std::string_view sv)
Parse a hex string into a base_uint.
The amendment table stores the list of enabled and potential amendments.
-bool needValidatedLedger(LedgerIndex seq) const override
Called to determine whether the amendment logic needs to process a new validated ledger.
+bool needValidatedLedger(LedgerIndex seq) const override
Called to determine whether the amendment logic needs to process a new validated ledger.
int votes(uint256 const &amendment) const
TrustedVotes records the most recent votes from trusted validators.
-void trustChanged(hash_set< PublicKey > const &allTrusted) override
-void persistVote(uint256 const &amendment, std::string const &name, AmendmentVote vote) const
+void trustChanged(hash_set< PublicKey > const &allTrusted) override
+void persistVote(uint256 const &amendment, std::string const &name, AmendmentVote vote) const
constexpr std::ratio< 80, 100 > postFixAmendmentMajorityCalcThreshold
-void doValidatedLedger(LedgerIndex seq, std::set< uint256 > const &enabled, majorityAmendments_t const &majority) override
-bool enable(uint256 const &amendment) override
+void doValidatedLedger(LedgerIndex seq, std::set< uint256 > const &enabled, majorityAmendments_t const &majority) override
+bool enable(uint256 const &amendment) override
const SF_VECTOR256 sfAmendments
T & get(EitherAmount &amt)
-bool hasUnsupportedEnabled() const override
returns true if one or more amendments on the network have been enabled that this server does not sup...
+bool hasUnsupportedEnabled() const override
returns true if one or more amendments on the network have been enabled that this server does not sup...
getJson()
: ripple::AcceptedLedgerTx
-, ripple::AmendmentTable
-, ripple::AmendmentTableImpl
+, ripple::AmendmentTable
+, ripple::AmendmentTableImpl
, ripple::Consensus< Adaptor >
, ripple::ConsensusProposal< NodeID_t, LedgerID_t, Position_t >
, ripple::DisputedTx< Tx_t, NodeID_t >
diff --git a/functions_func_i.html b/functions_func_i.html
index 41c1ba21a4..dc95905cbe 100644
--- a/functions_func_i.html
+++ b/functions_func_i.html
@@ -340,7 +340,7 @@ $(function() {
: ripple::RPC::Status
injectJson()
-: ripple::AmendmentTableImpl
+: ripple::AmendmentTableImpl
injectTxs()
: ripple::test::csf::Peer
diff --git a/functions_g.html b/functions_g.html
index c450b7d5df..c7459a2db0 100644
--- a/functions_g.html
+++ b/functions_g.html
@@ -797,8 +797,8 @@ $(function() {
getJson()
: ripple::AcceptedLedgerTx
-, ripple::AmendmentTable
-, ripple::AmendmentTableImpl
+, ripple::AmendmentTable
+, ripple::AmendmentTableImpl
, ripple::Consensus< Adaptor >
, ripple::ConsensusProposal< NodeID_t, LedgerID_t, Position_t >
, ripple::DisputedTx< Tx_t, NodeID_t >
diff --git a/functions_i.html b/functions_i.html
index 9656116abc..b0d1dc94c1 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -545,7 +545,7 @@ $(function() {
: ripple::RPC::Status
injectJson()
-: ripple::AmendmentTableImpl
+: ripple::AmendmentTableImpl
injectTxs()
: ripple::test::csf::Peer
diff --git a/namespaceripple.html b/namespaceripple.html
index 1b80e935a3..9aa9d5157c 100644
--- a/namespaceripple.html
+++ b/namespaceripple.html
@@ -12137,7 +12137,7 @@ template<class ApplyTxs >
@@ -49726,7 +49726,7 @@ template<class TAttestation >
diff --git a/search/all_7.js b/search/all_7.js
index c9f8a30460..fcb47d7495 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -290,7 +290,7 @@ var searchData=
['getjobtypedata_3671',['getJobTypeData',['../classripple_1_1JobQueue.html#a64c1e56256e2e60a5a0b2d0c32dc3a75',1,'ripple::JobQueue']]],
['getjournal_3672',['getJournal',['../classripple_1_1ReportingETL.html#ac8a12b5c2e7dd663977c6a3e35b82f76',1,'ripple::ReportingETL']]],
['getjqtransoverflow_3673',['getJqTransOverflow',['../classripple_1_1OverlayImpl.html#ac72bf0313b420d1d1ff66e487c94f8dd',1,'ripple::OverlayImpl::getJqTransOverflow()'],['../classripple_1_1Overlay.html#aca9d3f6ef650c9c0820b182d87114e27',1,'ripple::Overlay::getJqTransOverflow()']]],
- ['getjson_3674',['getJson',['../classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea',1,'ripple::RCLConsensus::getJson()'],['../classripple_1_1RCLCxLedger.html#aad38a2e710238aef4c8c3ba64c229aee',1,'ripple::RCLCxLedger::getJson()'],['../classripple_1_1RCLCxPeerPos.html#a65a69d25d4b834b50190f671d182010d',1,'ripple::RCLCxPeerPos::getJson()'],['../classripple_1_1AcceptedLedgerTx.html#a6e8dfbec3db1a1436636838e6db327bf',1,'ripple::AcceptedLedgerTx::getJson()'],['../classripple_1_1InboundLedger.html#a069c3ef1adae2c6d17c67e71071ca962',1,'ripple::InboundLedger::getJson()'],['../classripple_1_1AmendmentTable.html#ac63a31d38346fba5d5ca78c4894af31a',1,'ripple::AmendmentTable::getJson() const =0'],['../classripple_1_1AmendmentTable.html#a679a2a34193d9788688eb8456631bc49',1,'ripple::AmendmentTable::getJson(uint256 const &amendment) const =0'],['../classripple_1_1AmendmentTableImpl.html#a9c84b0a42b131a8c6392a993bc4b4c4c',1,'ripple::AmendmentTableImpl::getJson() const override'],['../classripple_1_1AmendmentTableImpl.html#a8780f13856e21995bfa5001959d5bff4',1,'ripple::AmendmentTableImpl::getJson(uint256 const &) const override'],['../classripple_1_1Transaction.html#ac8746fa431dbfc2527f6448033caa53e',1,'ripple::Transaction::getJson()'],['../classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271',1,'ripple::ValidatorList::getJson()'],['../classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7',1,'ripple::ValidatorSite::getJson()'],['../classripple_1_1TrustLineBase.html#ac9c5e0c9b869301f4991cc35a265b6fc',1,'ripple::TrustLineBase::getJson()'],['../classripple_1_1Consensus.html#a6e81235f0c5f91c23cbe1938ffe8a9e3',1,'ripple::Consensus::getJson()'],['../classripple_1_1ConsensusProposal.html#a799315c246e228ac703759505d8997d8',1,'ripple::ConsensusProposal::getJson()'],['../classripple_1_1DisputedTx.html#a17ac6060bf6ac7641f4ea9b8cc25d9c9',1,'ripple::DisputedTx::getJson()'],['../structripple_1_1ledger__trie__detail_1_1Node.html#a2619579b5ec9c819b87307ee63fe3153',1,'ripple::ledger_trie_detail::Node::getJson()'],['../classripple_1_1LedgerTrie.html#a68e57b86e3de6d1cf969b6a883742bf2',1,'ripple::LedgerTrie::getJson()'],['../classripple_1_1JobQueue.html#a8a0f5f0f114ceb9d5f03f66252d6889b',1,'ripple::JobQueue::getJson()'],['../classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456',1,'ripple::STAmount::getJson()'],['../classripple_1_1STArray.html#abace0153bbea0217867bde2a591ebe28',1,'ripple::STArray::getJson()'],['../classripple_1_1STBase.html#af1dfd1c754eaf5eded23242b59a0cdb5',1,'ripple::STBase::getJson()'],['../classripple_1_1STCurrency.html#a792de3f4580f1f0c69a6178a581255f3',1,'ripple::STCurrency::getJson()'],['../classripple_1_1STInteger.html#a2d690262f59133fe59e938b2097920f3',1,'ripple::STInteger::getJson()'],['../classripple_1_1STIssue.html#a70741f92ab7f71f6c227dbaed47087c3',1,'ripple::STIssue::getJson()'],['../classripple_1_1STLedgerEntry.html#a9302de6f8a80801399254527caf91fe2',1,'ripple::STLedgerEntry::getJson()'],['../classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553',1,'ripple::STObject::getJson()'],['../classripple_1_1STPath.html#ab8bd502211308857863a29188a680c13',1,'ripple::STPath::getJson()'],['../classripple_1_1STPathSet.html#a98d06aae5b406ad1633092c13af49408',1,'ripple::STPathSet::getJson()'],['../classripple_1_1STTx.html#a489c8110e24455a2e7dac783f4760cc2',1,'ripple::STTx::getJson(JsonOptions options) const override'],['../classripple_1_1STTx.html#a48b76dde3140dc8304e4ff4893356fdc',1,'ripple::STTx::getJson(JsonOptions options, bool binary) const'],['../classripple_1_1STVector256.html#a478b879cc607d0d1ac931f10b8cd96e8',1,'ripple::STVector256::getJson()'],['../classripple_1_1STXChainBridge.html#a73e46acf5801b27787cecc5234732077',1,'ripple::STXChainBridge::getJson()'],['../classripple_1_1TxMeta.html#a9fbad6f4d81e6952637230ee3f49a183',1,'ripple::TxMeta::getJson()'],['../classripple_1_1Resource_1_1Logic.html#a6b47a9a2f63cc950895ba67514d72723',1,'ripple::Resource::Logic::getJson()'],['../classripple_1_1Resource_1_1Logic.html#ab1ce4bc72906e2c8ac05b770b0754465',1,'ripple::Resource::Logic::getJson(int threshold)'],['../classripple_1_1Resource_1_1ManagerImp.html#a2198b717f65286957cf5abe8aa9b22e0',1,'ripple::Resource::ManagerImp::getJson() override'],['../classripple_1_1Resource_1_1ManagerImp.html#a54dac1f88cb19ee470d971036f0d7b8b',1,'ripple::Resource::ManagerImp::getJson(int threshold) override'],['../classripple_1_1Resource_1_1Manager.html#a06751117098e01ef0e0a780df25a9b2d',1,'ripple::Resource::Manager::getJson()=0'],['../classripple_1_1Resource_1_1Manager.html#ab5fe84b72cd833f4cd659b0ceca673b0',1,'ripple::Resource::Manager::getJson(int threshold)=0'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a7bc8181b16188a8f129a67154afaf74d',1,'ripple::test::csf::Ledger::getJson()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#a5c3e8a7e4acd218d4f66452fe5b85805',1,'ripple::test::csf::Peer::Position::getJson()'],['../namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e',1,'ripple::getJson()']]],
+ ['getjson_3674',['getJson',['../classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea',1,'ripple::RCLConsensus::getJson()'],['../classripple_1_1RCLCxLedger.html#aad38a2e710238aef4c8c3ba64c229aee',1,'ripple::RCLCxLedger::getJson()'],['../classripple_1_1RCLCxPeerPos.html#a65a69d25d4b834b50190f671d182010d',1,'ripple::RCLCxPeerPos::getJson()'],['../classripple_1_1AcceptedLedgerTx.html#a6e8dfbec3db1a1436636838e6db327bf',1,'ripple::AcceptedLedgerTx::getJson()'],['../classripple_1_1InboundLedger.html#a069c3ef1adae2c6d17c67e71071ca962',1,'ripple::InboundLedger::getJson()'],['../classripple_1_1AmendmentTable.html#a6ac6934733758e569d25e1e136fb84d5',1,'ripple::AmendmentTable::getJson(bool isAdmin) const =0'],['../classripple_1_1AmendmentTable.html#a2b779a15190c7e9ba93ca99bada7093c',1,'ripple::AmendmentTable::getJson(uint256 const &amendment, bool isAdmin) const =0'],['../classripple_1_1AmendmentTableImpl.html#a8f8c9cec31fa120c43e41fa2e7d108ad',1,'ripple::AmendmentTableImpl::getJson(bool isAdmin) const override'],['../classripple_1_1AmendmentTableImpl.html#a989a955a89400c53e8d89a280b890d6b',1,'ripple::AmendmentTableImpl::getJson(uint256 const &, bool isAdmin) const override'],['../classripple_1_1Transaction.html#ac8746fa431dbfc2527f6448033caa53e',1,'ripple::Transaction::getJson()'],['../classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271',1,'ripple::ValidatorList::getJson()'],['../classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7',1,'ripple::ValidatorSite::getJson()'],['../classripple_1_1TrustLineBase.html#ac9c5e0c9b869301f4991cc35a265b6fc',1,'ripple::TrustLineBase::getJson()'],['../classripple_1_1Consensus.html#a6e81235f0c5f91c23cbe1938ffe8a9e3',1,'ripple::Consensus::getJson()'],['../classripple_1_1ConsensusProposal.html#a799315c246e228ac703759505d8997d8',1,'ripple::ConsensusProposal::getJson()'],['../classripple_1_1DisputedTx.html#a17ac6060bf6ac7641f4ea9b8cc25d9c9',1,'ripple::DisputedTx::getJson()'],['../structripple_1_1ledger__trie__detail_1_1Node.html#a2619579b5ec9c819b87307ee63fe3153',1,'ripple::ledger_trie_detail::Node::getJson()'],['../classripple_1_1LedgerTrie.html#a68e57b86e3de6d1cf969b6a883742bf2',1,'ripple::LedgerTrie::getJson()'],['../classripple_1_1JobQueue.html#a8a0f5f0f114ceb9d5f03f66252d6889b',1,'ripple::JobQueue::getJson()'],['../classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456',1,'ripple::STAmount::getJson()'],['../classripple_1_1STArray.html#abace0153bbea0217867bde2a591ebe28',1,'ripple::STArray::getJson()'],['../classripple_1_1STBase.html#af1dfd1c754eaf5eded23242b59a0cdb5',1,'ripple::STBase::getJson()'],['../classripple_1_1STCurrency.html#a792de3f4580f1f0c69a6178a581255f3',1,'ripple::STCurrency::getJson()'],['../classripple_1_1STInteger.html#a2d690262f59133fe59e938b2097920f3',1,'ripple::STInteger::getJson()'],['../classripple_1_1STIssue.html#a70741f92ab7f71f6c227dbaed47087c3',1,'ripple::STIssue::getJson()'],['../classripple_1_1STLedgerEntry.html#a9302de6f8a80801399254527caf91fe2',1,'ripple::STLedgerEntry::getJson()'],['../classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553',1,'ripple::STObject::getJson()'],['../classripple_1_1STPath.html#ab8bd502211308857863a29188a680c13',1,'ripple::STPath::getJson()'],['../classripple_1_1STPathSet.html#a98d06aae5b406ad1633092c13af49408',1,'ripple::STPathSet::getJson()'],['../classripple_1_1STTx.html#a489c8110e24455a2e7dac783f4760cc2',1,'ripple::STTx::getJson(JsonOptions options) const override'],['../classripple_1_1STTx.html#a48b76dde3140dc8304e4ff4893356fdc',1,'ripple::STTx::getJson(JsonOptions options, bool binary) const'],['../classripple_1_1STVector256.html#a478b879cc607d0d1ac931f10b8cd96e8',1,'ripple::STVector256::getJson()'],['../classripple_1_1STXChainBridge.html#a73e46acf5801b27787cecc5234732077',1,'ripple::STXChainBridge::getJson()'],['../classripple_1_1TxMeta.html#a9fbad6f4d81e6952637230ee3f49a183',1,'ripple::TxMeta::getJson()'],['../classripple_1_1Resource_1_1Logic.html#a6b47a9a2f63cc950895ba67514d72723',1,'ripple::Resource::Logic::getJson()'],['../classripple_1_1Resource_1_1Logic.html#ab1ce4bc72906e2c8ac05b770b0754465',1,'ripple::Resource::Logic::getJson(int threshold)'],['../classripple_1_1Resource_1_1ManagerImp.html#a2198b717f65286957cf5abe8aa9b22e0',1,'ripple::Resource::ManagerImp::getJson() override'],['../classripple_1_1Resource_1_1ManagerImp.html#a54dac1f88cb19ee470d971036f0d7b8b',1,'ripple::Resource::ManagerImp::getJson(int threshold) override'],['../classripple_1_1Resource_1_1Manager.html#a06751117098e01ef0e0a780df25a9b2d',1,'ripple::Resource::Manager::getJson()=0'],['../classripple_1_1Resource_1_1Manager.html#ab5fe84b72cd833f4cd659b0ceca673b0',1,'ripple::Resource::Manager::getJson(int threshold)=0'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a7bc8181b16188a8f129a67154afaf74d',1,'ripple::test::csf::Ledger::getJson()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#a5c3e8a7e4acd218d4f66452fe5b85805',1,'ripple::test::csf::Peer::Position::getJson()'],['../namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e',1,'ripple::getJson()']]],
['getjsonname_3675',['getJsonName',['../classripple_1_1SField.html#ab18506568f3d60892a7c108eaeb3a05d',1,'ripple::SField']]],
['getjsontrie_3676',['getJsonTrie',['../classripple_1_1Validations.html#a4436616304f6309389ddd6d11f5560d2',1,'ripple::Validations']]],
['getkbusedall_3677',['getKBUsedAll',['../classripple_1_1SQLiteDatabaseImp.html#ae53c9caa41b8e7ccb388eed3cd284f51',1,'ripple::SQLiteDatabaseImp::getKBUsedAll()'],['../classripple_1_1SQLiteDatabase.html#af00c81d707db5d1f879bb52f85b28ed1',1,'ripple::SQLiteDatabase::getKBUsedAll()'],['../namespaceripple.html#a3063535903fec75ab36b634cb531c835',1,'ripple::getKBUsedAll()']]],
diff --git a/search/all_9.js b/search/all_9.js
index 5bd5e660f7..3ddb9ec637 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -144,7 +144,7 @@ var searchData=
['initstatedb_4405',['initStateDB',['../namespaceripple.html#a632dcd1160907dbaea1cd6caceca886c',1,'ripple']]],
['inject_4406',['inject',['../structripple_1_1RPC_1_1Status.html#a91ffe9a0175caf0cdcc5d34338de638c',1,'ripple::RPC::Status']]],
['inject_5ferror_4407',['inject_error',['../namespaceripple_1_1RPC.html#a577bde9602a28f59e445c496f92a1ccf',1,'ripple::RPC::inject_error(error_code_i code, JsonValue &json)'],['../namespaceripple_1_1RPC.html#a073aa52d66bf3061aed8861d1db747d0',1,'ripple::RPC::inject_error(int code, JsonValue &json)'],['../namespaceripple_1_1RPC.html#a2b8314da490d3e5f165dcc839bd2271e',1,'ripple::RPC::inject_error(error_code_i code, std::string const &message, JsonValue &json)']]],
- ['injectjson_4408',['injectJson',['../classripple_1_1AmendmentTableImpl.html#a4f1d0bde577c66d4c238a3f6bfd8fc6a',1,'ripple::AmendmentTableImpl']]],
+ ['injectjson_4408',['injectJson',['../classripple_1_1AmendmentTableImpl.html#a7d021a2ba5be052ab848f7dd5ff0de25',1,'ripple::AmendmentTableImpl']]],
['injectreportingwarning_4409',['injectReportingWarning',['../namespaceripple_1_1RPC.html#a7d14d5ae6f47355a9d9d51ae58e7101a',1,'ripple::RPC']]],
['injectsle_4410',['injectSLE',['../namespaceripple_1_1RPC.html#a4ea6d08c0d50d738a6a55130a09ec238',1,'ripple::RPC']]],
['injecttxs_4411',['injectTxs',['../structripple_1_1test_1_1csf_1_1Peer.html#aeb7f2db3bebf459c49cff2afb849648a',1,'ripple::test::csf::Peer']]],
diff --git a/search/functions_7.js b/search/functions_7.js
index eb447e58de..3534939e4f 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -266,7 +266,7 @@ var searchData=
['getjobtypedata_18777',['getJobTypeData',['../classripple_1_1JobQueue.html#a64c1e56256e2e60a5a0b2d0c32dc3a75',1,'ripple::JobQueue']]],
['getjournal_18778',['getJournal',['../classripple_1_1ReportingETL.html#ac8a12b5c2e7dd663977c6a3e35b82f76',1,'ripple::ReportingETL']]],
['getjqtransoverflow_18779',['getJqTransOverflow',['../classripple_1_1OverlayImpl.html#ac72bf0313b420d1d1ff66e487c94f8dd',1,'ripple::OverlayImpl::getJqTransOverflow()'],['../classripple_1_1Overlay.html#aca9d3f6ef650c9c0820b182d87114e27',1,'ripple::Overlay::getJqTransOverflow()']]],
- ['getjson_18780',['getJson',['../classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea',1,'ripple::RCLConsensus::getJson()'],['../classripple_1_1RCLCxLedger.html#aad38a2e710238aef4c8c3ba64c229aee',1,'ripple::RCLCxLedger::getJson()'],['../classripple_1_1RCLCxPeerPos.html#a65a69d25d4b834b50190f671d182010d',1,'ripple::RCLCxPeerPos::getJson()'],['../classripple_1_1AcceptedLedgerTx.html#a6e8dfbec3db1a1436636838e6db327bf',1,'ripple::AcceptedLedgerTx::getJson()'],['../classripple_1_1InboundLedger.html#a069c3ef1adae2c6d17c67e71071ca962',1,'ripple::InboundLedger::getJson()'],['../classripple_1_1AmendmentTable.html#ac63a31d38346fba5d5ca78c4894af31a',1,'ripple::AmendmentTable::getJson() const =0'],['../classripple_1_1AmendmentTable.html#a679a2a34193d9788688eb8456631bc49',1,'ripple::AmendmentTable::getJson(uint256 const &amendment) const =0'],['../classripple_1_1AmendmentTableImpl.html#a9c84b0a42b131a8c6392a993bc4b4c4c',1,'ripple::AmendmentTableImpl::getJson() const override'],['../classripple_1_1AmendmentTableImpl.html#a8780f13856e21995bfa5001959d5bff4',1,'ripple::AmendmentTableImpl::getJson(uint256 const &) const override'],['../classripple_1_1Transaction.html#ac8746fa431dbfc2527f6448033caa53e',1,'ripple::Transaction::getJson()'],['../classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271',1,'ripple::ValidatorList::getJson()'],['../classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7',1,'ripple::ValidatorSite::getJson()'],['../classripple_1_1TrustLineBase.html#ac9c5e0c9b869301f4991cc35a265b6fc',1,'ripple::TrustLineBase::getJson()'],['../classripple_1_1Consensus.html#a6e81235f0c5f91c23cbe1938ffe8a9e3',1,'ripple::Consensus::getJson()'],['../classripple_1_1ConsensusProposal.html#a799315c246e228ac703759505d8997d8',1,'ripple::ConsensusProposal::getJson()'],['../classripple_1_1DisputedTx.html#a17ac6060bf6ac7641f4ea9b8cc25d9c9',1,'ripple::DisputedTx::getJson()'],['../structripple_1_1ledger__trie__detail_1_1Node.html#a2619579b5ec9c819b87307ee63fe3153',1,'ripple::ledger_trie_detail::Node::getJson()'],['../classripple_1_1LedgerTrie.html#a68e57b86e3de6d1cf969b6a883742bf2',1,'ripple::LedgerTrie::getJson()'],['../classripple_1_1JobQueue.html#a8a0f5f0f114ceb9d5f03f66252d6889b',1,'ripple::JobQueue::getJson()'],['../classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456',1,'ripple::STAmount::getJson()'],['../classripple_1_1STArray.html#abace0153bbea0217867bde2a591ebe28',1,'ripple::STArray::getJson()'],['../classripple_1_1STBase.html#af1dfd1c754eaf5eded23242b59a0cdb5',1,'ripple::STBase::getJson()'],['../classripple_1_1STCurrency.html#a792de3f4580f1f0c69a6178a581255f3',1,'ripple::STCurrency::getJson()'],['../classripple_1_1STInteger.html#a2d690262f59133fe59e938b2097920f3',1,'ripple::STInteger::getJson()'],['../classripple_1_1STIssue.html#a70741f92ab7f71f6c227dbaed47087c3',1,'ripple::STIssue::getJson()'],['../classripple_1_1STLedgerEntry.html#a9302de6f8a80801399254527caf91fe2',1,'ripple::STLedgerEntry::getJson()'],['../classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553',1,'ripple::STObject::getJson()'],['../classripple_1_1STPath.html#ab8bd502211308857863a29188a680c13',1,'ripple::STPath::getJson()'],['../classripple_1_1STPathSet.html#a98d06aae5b406ad1633092c13af49408',1,'ripple::STPathSet::getJson()'],['../classripple_1_1STTx.html#a489c8110e24455a2e7dac783f4760cc2',1,'ripple::STTx::getJson(JsonOptions options) const override'],['../classripple_1_1STTx.html#a48b76dde3140dc8304e4ff4893356fdc',1,'ripple::STTx::getJson(JsonOptions options, bool binary) const'],['../classripple_1_1STVector256.html#a478b879cc607d0d1ac931f10b8cd96e8',1,'ripple::STVector256::getJson()'],['../classripple_1_1STXChainBridge.html#a73e46acf5801b27787cecc5234732077',1,'ripple::STXChainBridge::getJson()'],['../classripple_1_1TxMeta.html#a9fbad6f4d81e6952637230ee3f49a183',1,'ripple::TxMeta::getJson()'],['../classripple_1_1Resource_1_1Logic.html#a6b47a9a2f63cc950895ba67514d72723',1,'ripple::Resource::Logic::getJson()'],['../classripple_1_1Resource_1_1Logic.html#ab1ce4bc72906e2c8ac05b770b0754465',1,'ripple::Resource::Logic::getJson(int threshold)'],['../classripple_1_1Resource_1_1ManagerImp.html#a2198b717f65286957cf5abe8aa9b22e0',1,'ripple::Resource::ManagerImp::getJson() override'],['../classripple_1_1Resource_1_1ManagerImp.html#a54dac1f88cb19ee470d971036f0d7b8b',1,'ripple::Resource::ManagerImp::getJson(int threshold) override'],['../classripple_1_1Resource_1_1Manager.html#a06751117098e01ef0e0a780df25a9b2d',1,'ripple::Resource::Manager::getJson()=0'],['../classripple_1_1Resource_1_1Manager.html#ab5fe84b72cd833f4cd659b0ceca673b0',1,'ripple::Resource::Manager::getJson(int threshold)=0'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a7bc8181b16188a8f129a67154afaf74d',1,'ripple::test::csf::Ledger::getJson()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#a5c3e8a7e4acd218d4f66452fe5b85805',1,'ripple::test::csf::Peer::Position::getJson()'],['../namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e',1,'ripple::getJson()']]],
+ ['getjson_18780',['getJson',['../classripple_1_1RCLConsensus.html#acdab4291925cbabf861b8019c76355ea',1,'ripple::RCLConsensus::getJson()'],['../classripple_1_1RCLCxLedger.html#aad38a2e710238aef4c8c3ba64c229aee',1,'ripple::RCLCxLedger::getJson()'],['../classripple_1_1RCLCxPeerPos.html#a65a69d25d4b834b50190f671d182010d',1,'ripple::RCLCxPeerPos::getJson()'],['../classripple_1_1AcceptedLedgerTx.html#a6e8dfbec3db1a1436636838e6db327bf',1,'ripple::AcceptedLedgerTx::getJson()'],['../classripple_1_1InboundLedger.html#a069c3ef1adae2c6d17c67e71071ca962',1,'ripple::InboundLedger::getJson()'],['../classripple_1_1AmendmentTable.html#a6ac6934733758e569d25e1e136fb84d5',1,'ripple::AmendmentTable::getJson(bool isAdmin) const =0'],['../classripple_1_1AmendmentTable.html#a2b779a15190c7e9ba93ca99bada7093c',1,'ripple::AmendmentTable::getJson(uint256 const &amendment, bool isAdmin) const =0'],['../classripple_1_1AmendmentTableImpl.html#a8f8c9cec31fa120c43e41fa2e7d108ad',1,'ripple::AmendmentTableImpl::getJson(bool isAdmin) const override'],['../classripple_1_1AmendmentTableImpl.html#a989a955a89400c53e8d89a280b890d6b',1,'ripple::AmendmentTableImpl::getJson(uint256 const &, bool isAdmin) const override'],['../classripple_1_1Transaction.html#ac8746fa431dbfc2527f6448033caa53e',1,'ripple::Transaction::getJson()'],['../classripple_1_1ValidatorList.html#a6f943a4488f3b50dcbb5177007d43271',1,'ripple::ValidatorList::getJson()'],['../classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7',1,'ripple::ValidatorSite::getJson()'],['../classripple_1_1TrustLineBase.html#ac9c5e0c9b869301f4991cc35a265b6fc',1,'ripple::TrustLineBase::getJson()'],['../classripple_1_1Consensus.html#a6e81235f0c5f91c23cbe1938ffe8a9e3',1,'ripple::Consensus::getJson()'],['../classripple_1_1ConsensusProposal.html#a799315c246e228ac703759505d8997d8',1,'ripple::ConsensusProposal::getJson()'],['../classripple_1_1DisputedTx.html#a17ac6060bf6ac7641f4ea9b8cc25d9c9',1,'ripple::DisputedTx::getJson()'],['../structripple_1_1ledger__trie__detail_1_1Node.html#a2619579b5ec9c819b87307ee63fe3153',1,'ripple::ledger_trie_detail::Node::getJson()'],['../classripple_1_1LedgerTrie.html#a68e57b86e3de6d1cf969b6a883742bf2',1,'ripple::LedgerTrie::getJson()'],['../classripple_1_1JobQueue.html#a8a0f5f0f114ceb9d5f03f66252d6889b',1,'ripple::JobQueue::getJson()'],['../classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456',1,'ripple::STAmount::getJson()'],['../classripple_1_1STArray.html#abace0153bbea0217867bde2a591ebe28',1,'ripple::STArray::getJson()'],['../classripple_1_1STBase.html#af1dfd1c754eaf5eded23242b59a0cdb5',1,'ripple::STBase::getJson()'],['../classripple_1_1STCurrency.html#a792de3f4580f1f0c69a6178a581255f3',1,'ripple::STCurrency::getJson()'],['../classripple_1_1STInteger.html#a2d690262f59133fe59e938b2097920f3',1,'ripple::STInteger::getJson()'],['../classripple_1_1STIssue.html#a70741f92ab7f71f6c227dbaed47087c3',1,'ripple::STIssue::getJson()'],['../classripple_1_1STLedgerEntry.html#a9302de6f8a80801399254527caf91fe2',1,'ripple::STLedgerEntry::getJson()'],['../classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553',1,'ripple::STObject::getJson()'],['../classripple_1_1STPath.html#ab8bd502211308857863a29188a680c13',1,'ripple::STPath::getJson()'],['../classripple_1_1STPathSet.html#a98d06aae5b406ad1633092c13af49408',1,'ripple::STPathSet::getJson()'],['../classripple_1_1STTx.html#a489c8110e24455a2e7dac783f4760cc2',1,'ripple::STTx::getJson(JsonOptions options) const override'],['../classripple_1_1STTx.html#a48b76dde3140dc8304e4ff4893356fdc',1,'ripple::STTx::getJson(JsonOptions options, bool binary) const'],['../classripple_1_1STVector256.html#a478b879cc607d0d1ac931f10b8cd96e8',1,'ripple::STVector256::getJson()'],['../classripple_1_1STXChainBridge.html#a73e46acf5801b27787cecc5234732077',1,'ripple::STXChainBridge::getJson()'],['../classripple_1_1TxMeta.html#a9fbad6f4d81e6952637230ee3f49a183',1,'ripple::TxMeta::getJson()'],['../classripple_1_1Resource_1_1Logic.html#a6b47a9a2f63cc950895ba67514d72723',1,'ripple::Resource::Logic::getJson()'],['../classripple_1_1Resource_1_1Logic.html#ab1ce4bc72906e2c8ac05b770b0754465',1,'ripple::Resource::Logic::getJson(int threshold)'],['../classripple_1_1Resource_1_1ManagerImp.html#a2198b717f65286957cf5abe8aa9b22e0',1,'ripple::Resource::ManagerImp::getJson() override'],['../classripple_1_1Resource_1_1ManagerImp.html#a54dac1f88cb19ee470d971036f0d7b8b',1,'ripple::Resource::ManagerImp::getJson(int threshold) override'],['../classripple_1_1Resource_1_1Manager.html#a06751117098e01ef0e0a780df25a9b2d',1,'ripple::Resource::Manager::getJson()=0'],['../classripple_1_1Resource_1_1Manager.html#ab5fe84b72cd833f4cd659b0ceca673b0',1,'ripple::Resource::Manager::getJson(int threshold)=0'],['../classripple_1_1test_1_1csf_1_1Ledger.html#a7bc8181b16188a8f129a67154afaf74d',1,'ripple::test::csf::Ledger::getJson()'],['../classripple_1_1test_1_1csf_1_1Peer_1_1Position.html#a5c3e8a7e4acd218d4f66452fe5b85805',1,'ripple::test::csf::Peer::Position::getJson()'],['../namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e',1,'ripple::getJson()']]],
['getjsonname_18781',['getJsonName',['../classripple_1_1SField.html#ab18506568f3d60892a7c108eaeb3a05d',1,'ripple::SField']]],
['getjsontrie_18782',['getJsonTrie',['../classripple_1_1Validations.html#a4436616304f6309389ddd6d11f5560d2',1,'ripple::Validations']]],
['getkbusedall_18783',['getKBUsedAll',['../classripple_1_1SQLiteDatabaseImp.html#ae53c9caa41b8e7ccb388eed3cd284f51',1,'ripple::SQLiteDatabaseImp::getKBUsedAll()'],['../classripple_1_1SQLiteDatabase.html#af00c81d707db5d1f879bb52f85b28ed1',1,'ripple::SQLiteDatabase::getKBUsedAll()'],['../namespaceripple.html#a3063535903fec75ab36b634cb531c835',1,'ripple::getKBUsedAll()']]],
diff --git a/search/functions_9.js b/search/functions_9.js
index c7b1f5e83f..8eb54ff036 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -82,7 +82,7 @@ var searchData=
['initstatedb_19310',['initStateDB',['../namespaceripple.html#a632dcd1160907dbaea1cd6caceca886c',1,'ripple']]],
['inject_19311',['inject',['../structripple_1_1RPC_1_1Status.html#a91ffe9a0175caf0cdcc5d34338de638c',1,'ripple::RPC::Status']]],
['inject_5ferror_19312',['inject_error',['../namespaceripple_1_1RPC.html#a577bde9602a28f59e445c496f92a1ccf',1,'ripple::RPC::inject_error(error_code_i code, JsonValue &json)'],['../namespaceripple_1_1RPC.html#a073aa52d66bf3061aed8861d1db747d0',1,'ripple::RPC::inject_error(int code, JsonValue &json)'],['../namespaceripple_1_1RPC.html#a2b8314da490d3e5f165dcc839bd2271e',1,'ripple::RPC::inject_error(error_code_i code, std::string const &message, JsonValue &json)']]],
- ['injectjson_19313',['injectJson',['../classripple_1_1AmendmentTableImpl.html#a4f1d0bde577c66d4c238a3f6bfd8fc6a',1,'ripple::AmendmentTableImpl']]],
+ ['injectjson_19313',['injectJson',['../classripple_1_1AmendmentTableImpl.html#a7d021a2ba5be052ab848f7dd5ff0de25',1,'ripple::AmendmentTableImpl']]],
['injectreportingwarning_19314',['injectReportingWarning',['../namespaceripple_1_1RPC.html#a7d14d5ae6f47355a9d9d51ae58e7101a',1,'ripple::RPC']]],
['injectsle_19315',['injectSLE',['../namespaceripple_1_1RPC.html#a4ea6d08c0d50d738a6a55130a09ec238',1,'ripple::RPC']]],
['injecttxs_19316',['injectTxs',['../structripple_1_1test_1_1csf_1_1Peer.html#aeb7f2db3bebf459c49cff2afb849648a',1,'ripple::test::csf::Peer']]],