|
rippled
|
This is the complete list of members for xrpl::ValidatorList, including all inherited members.
| applyList(std::string const &globalManifest, std::optional< std::string > const &localManifest, std::string const &blob, std::string const &signature, std::uint32_t version, std::string siteUri, std::optional< uint256 > const &hash, lock_guard const &) | xrpl::ValidatorList | private |
| applyLists(std::string const &manifest, std::uint32_t version, std::vector< ValidatorBlobInfo > const &blobs, std::string siteUri, std::optional< uint256 > const &hash={}) | xrpl::ValidatorList | |
| applyListsAndBroadcast(std::string const &manifest, std::uint32_t version, std::vector< ValidatorBlobInfo > const &blobs, std::string siteUri, uint256 const &hash, Overlay &overlay, HashRouter &hashRouter, NetworkOPs &networkOPs) | xrpl::ValidatorList | |
| broadcastBlobs(PublicKey const &publisherKey, PublisherListCollection const &lists, std::size_t maxSequence, uint256 const &hash, Overlay &overlay, HashRouter &hashRouter, beast::Journal j) | xrpl::ValidatorList | privatestatic |
| buildBlobInfos(std::map< std::size_t, ValidatorBlobInfo > &blobInfos, PublisherListCollection const &lists) | xrpl::ValidatorList | privatestatic |
| buildBlobInfos(PublisherListCollection const &lists) | xrpl::ValidatorList | privatestatic |
| buildFileData(std::string const &pubKey, PublisherListCollection const &pubCollection, beast::Journal j) | xrpl::ValidatorList | privatestatic |
| buildFileData(std::string const &pubKey, PublisherListCollection const &pubCollection, std::optional< std::uint32_t > forceVersion, beast::Journal j) | xrpl::ValidatorList | privatestatic |
| buildValidatorListMessages(std::size_t messageVersion, std::uint64_t peerSequence, std::size_t maxSequence, std::uint32_t rawVersion, std::string const &rawManifest, std::map< std::size_t, ValidatorBlobInfo > const &blobInfos, std::vector< MessageWithHash > &messages, std::size_t maxSize=maximumMessageSize) | xrpl::ValidatorList | static |
| cacheValidatorFile(lock_guard const &lock, PublicKey const &pubKey) const | xrpl::ValidatorList | private |
| calculateQuorum(std::size_t unlSize, std::size_t effectiveUnlSize, std::size_t seenSize) | xrpl::ValidatorList | private |
| count() const | xrpl::ValidatorList | |
| count(shared_lock const &) const | xrpl::ValidatorList | private |
| dataPath_ | xrpl::ValidatorList | private |
| expires() const | xrpl::ValidatorList | |
| expires(shared_lock const &) const | xrpl::ValidatorList | private |
| filePrefix_ | xrpl::ValidatorList | privatestatic |
| for_each_available(std::function< void(std::string const &manifest, std::uint32_t version, std::map< std::size_t, ValidatorBlobInfo > const &blobInfos, PublicKey const &pubKey, std::size_t maxSequence, uint256 const &hash)> func) const | xrpl::ValidatorList | |
| for_each_listed(std::function< void(PublicKey const &, bool)> func) const | xrpl::ValidatorList | |
| getAvailable(std::string_view pubKey, std::optional< std::uint32_t > forceVersion={}) | xrpl::ValidatorList | |
| getCacheFileName(lock_guard const &, PublicKey const &pubKey) const | xrpl::ValidatorList | private |
| getJson() const | xrpl::ValidatorList | |
| getListedKey(PublicKey const &identity) const | xrpl::ValidatorList | |
| getListThreshold() const | xrpl::ValidatorList | |
| getNegativeUNL() const | xrpl::ValidatorList | |
| getQuorumKeys() const | xrpl::ValidatorList | |
| getTrustedKey(PublicKey const &identity) const | xrpl::ValidatorList | |
| getTrustedKey(shared_lock const &, PublicKey const &identity) const | xrpl::ValidatorList | private |
| getTrustedMasterKeys() const | xrpl::ValidatorList | |
| hash_append | xrpl::ValidatorList | friend |
| j_ | xrpl::ValidatorList | private |
| keyListings_ | xrpl::ValidatorList | private |
| listed(PublicKey const &identity) const | xrpl::ValidatorList | |
| listThreshold_ | xrpl::ValidatorList | private |
| load(std::optional< PublicKey > const &localSigningKey, std::vector< std::string > const &configKeys, std::vector< std::string > const &publisherKeys, std::optional< std::size_t > listThreshold={}) | xrpl::ValidatorList | |
| loadLists() | xrpl::ValidatorList | |
| localPubKey_ | xrpl::ValidatorList | private |
| localPublicKey() const | xrpl::ValidatorList | |
| localPublisherList | xrpl::ValidatorList | private |
| lock_guard typedef | xrpl::ValidatorList | private |
| maxSupportedBlobs | xrpl::ValidatorList | privatestatic |
| minimumQuorum_ | xrpl::ValidatorList | private |
| mutex_ | xrpl::ValidatorList | mutableprivate |
| negativeUNL_ | xrpl::ValidatorList | private |
| negativeUNLFilter(std::vector< std::shared_ptr< STValidation > > &&validations) const | xrpl::ValidatorList | |
| parseBlobs(std::uint32_t version, Json::Value const &body) | xrpl::ValidatorList | static |
| parseBlobs(protocol::TMValidatorList const &body) | xrpl::ValidatorList | static |
| parseBlobs(protocol::TMValidatorListCollection const &body) | xrpl::ValidatorList | static |
| publisherLists_ | xrpl::ValidatorList | private |
| publisherManifests_ | xrpl::ValidatorList | private |
| quorum() const | xrpl::ValidatorList | |
| quorum_ | xrpl::ValidatorList | private |
| QuorumKeys typedef | xrpl::ValidatorList | |
| removePublisherList(lock_guard const &, PublicKey const &publisherKey, PublisherStatus reason) | xrpl::ValidatorList | private |
| sendValidatorList(Peer &peer, std::uint64_t peerSequence, PublicKey const &publisherKey, std::size_t maxSequence, std::uint32_t rawVersion, std::string const &rawManifest, std::map< std::size_t, ValidatorBlobInfo > const &blobInfos, HashRouter &hashRouter, beast::Journal j) | xrpl::ValidatorList | static |
| sendValidatorList(Peer &peer, std::uint64_t peerSequence, PublicKey const &publisherKey, std::size_t maxSequence, std::uint32_t rawVersion, std::string const &rawManifest, std::map< std::size_t, ValidatorBlobInfo > const &blobInfos, std::vector< MessageWithHash > &messages, HashRouter &hashRouter, beast::Journal j) | xrpl::ValidatorList | privatestatic |
| setNegativeUNL(hash_set< PublicKey > const &negUnl) | xrpl::ValidatorList | |
| shared_lock typedef | xrpl::ValidatorList | private |
| supportedListVersions | xrpl::ValidatorList | privatestatic |
| timeKeeper_ | xrpl::ValidatorList | private |
| trusted(PublicKey const &identity) const | xrpl::ValidatorList | |
| trusted(shared_lock const &, PublicKey const &identity) const | xrpl::ValidatorList | private |
| trustedMasterKeys_ | xrpl::ValidatorList | private |
| trustedPublisher(PublicKey const &identity) const | xrpl::ValidatorList | |
| trustedSigningKeys_ | xrpl::ValidatorList | private |
| updatePublisherList(PublicKey const &pubKey, PublisherList const ¤t, std::vector< PublicKey > const &oldList, lock_guard const &) | xrpl::ValidatorList | private |
| updateTrusted(hash_set< NodeID > const &seenValidators, NetClock::time_point closeTime, NetworkOPs &ops, Overlay &overlay, HashRouter &hashRouter) | xrpl::ValidatorList | |
| ValidatorList(ManifestCache &validatorManifests, ManifestCache &publisherManifests, TimeKeeper &timeKeeper, std::string const &databasePath, beast::Journal j, std::optional< std::size_t > minimumQuorum=std::nullopt) | xrpl::ValidatorList | |
| validatorManifests_ | xrpl::ValidatorList | private |
| verify(lock_guard const &, Json::Value &list, Manifest manifest, std::string const &blob, std::string const &signature) | xrpl::ValidatorList | private |
| ~ValidatorList()=default | xrpl::ValidatorList |