5#include <xrpld/core/ConfigSections.h> 
    7#include <xrpl/beast/unit_test.h> 
    8#include <xrpl/protocol/jss.h> 
   27            auto const info = env.
rpc(
"validator_info");
 
   29                info[jss::result][jss::error_message] == 
"not a validator");
 
 
   36        using namespace test::jtx;
 
   39        auto const info = env.rpc(
"validator_info")[jss::result];
 
   40        BEAST_EXPECT(info.isNull());
 
 
   51            "eyJ2YWxpZGF0aW9uX3NlY3JldF9rZXkiOiI5ZWQ0NWY4NjYyNDFjYzE4YTI3NDdiNT" 
   53            " \tQzODdjMDYyNTkwNzk3MmY0ZTcxOTAyMzFmYWE5Mzc0NTdmYTlkYWY2IiwibWFua" 
   56            "\tc3QiOiJKQUFBQUFGeEllMUZ0d21pbXZHdEgyaUNjTUpxQzlnVkZLaWxHZncxL3ZD" 
   60            "hYWExwbGMyR25NaEFrRTFhZ3FYeEJ3RHdEYklENk9NU1l1TTBGREFscEFnTms4U0tG" 
   63            "bjdNTzJmZGtjd1JRSWhBT25ndTlzQUtxWFlvdUorbDJWMFcrc0FPa1ZCK1pSUzZQU2" 
   65            "hsSkFmVXNYZkFpQnNWSkdlc2FhZE9KYy9hQVpva1MxdnltR21WcmxIUEtXWDNZeXd1" 
   67            "NmluOEhBU1FLUHVnQkQ2N2tNYVJGR3ZtcEFUSGxHS0pkdkRGbFdQWXk1QXFEZWRGdj" 
   69            "VUSmEydzBpMjFlcTNNWXl3TFZKWm5GT3I3QzBrdzJBaVR6U0NqSXpkaXRROD0ifQ==" 
   73            "nHBt9fsb4849WmZiCds4r5TXyBeQjqnH5kzPtqgMAQMgi39YZRPa";
 
   75            "n9KsDYGKhABVc4wK5u3MnVhgPinyJimyKGpr9VJYuBaY8EnJXR2x";
 
   77            "JAAAAAFxIe1FtwmimvGtH2iCcMJqC9gVFKilGfw1/" 
   78            "vCxHXXLplc2GnMhAkE1agqXxBwDwDbID6OMSYuM0FDAlpAgNk8SKFn7MO2fdkcwRQI" 
   79            "hAOngu9sAKqXYouJ+l2V0W+sAOkVB+ZRS6PShlJAfUsXfAiBsVJGesaadOJc/" 
   80            "aAZokS1vymGmVrlHPKWX3Yywu6in8HASQKPugBD67kMaRFGvmpATHlGKJdvDFlWPYy" 
   81            "5AqDedFv5TJa2w0i21eq3MYywLVJZnFOr7C0kw2AiTzSCjIzditQ8=";
 
   84                    cfg->section(SECTION_VALIDATOR_TOKEN).append(tokenBlob);
 
   88            auto const info = env.
rpc(
"validator_info");
 
   89            BEAST_EXPECT(info[jss::result][jss::status] == 
"success");
 
   90            BEAST_EXPECT(info[jss::result][jss::seq] == 1);
 
   91            BEAST_EXPECT(info[jss::result][jss::master_key] == master_key);
 
   92            BEAST_EXPECT(info[jss::result][jss::manifest] == 
manifest);
 
   94                info[jss::result][jss::ephemeral_key] == ephemeral_key);
 
 
 
testcase_t testcase
Memberspace for declaring test cases.
 
void run() override
Runs the suite.
 
A transaction testing environment.
 
Json::Value rpc(unsigned apiVersion, std::unordered_map< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)
Execute an RPC command.
 
void set_retries(unsigned r=5)
 
Set the expected result code for a JTx The test will fail if the code doesn't match.
 
std::unique_ptr< Config > no_admin(std::unique_ptr< Config >)
adjust config so no admin ports are enabled
 
std::unique_ptr< Config > envconfig()
creates and initializes a default configuration for jtx::Env
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.