20 #include <ripple/app/misc/Manifest.h>
21 #include <ripple/app/misc/ValidatorKeys.h>
22 #include <ripple/basics/base64.h>
23 #include <ripple/beast/unit_test.h>
24 #include <ripple/core/Config.h>
25 #include <ripple/core/ConfigSections.h>
26 #include <test/jtx/Env.h>
40 "paQmjZ37pKKPMrgadBLsuf9ab7Y7EUNzh27LQrZqoexpAs31nJi";
44 "eyJ2YWxpZGF0aW9uX3NlY3JldF9rZXkiOiI5ZWQ0NWY4NjYyNDFjYzE4YTI3NDdiNT\n",
45 " \tQzODdjMDYyNTkwNzk3MmY0ZTcxOTAyMzFmYWE5Mzc0NTdmYTlkYWY2IiwibWFuaWZl "
47 "\tc3QiOiJKQUFBQUFGeEllMUZ0d21pbXZHdEgyaUNjTUpxQzlnVkZLaWxHZncxL3ZDeE"
50 "hYWExwbGMyR25NaEFrRTFhZ3FYeEJ3RHdEYklENk9NU1l1TTBGREFscEFnTms4U0tG\t "
52 "bjdNTzJmZGtjd1JRSWhBT25ndTlzQUtxWFlvdUorbDJWMFcrc0FPa1ZCK1pSUzZQU2\n",
53 "hsSkFmVXNYZkFpQnNWSkdlc2FhZE9KYy9hQVpva1MxdnltR21WcmxIUEtXWDNZeXd1\n",
54 "NmluOEhBU1FLUHVnQkQ2N2tNYVJGR3ZtcEFUSGxHS0pkdkRGbFdQWXk1QXFEZWRGdj\n",
55 "VUSmEydzBpMjFlcTNNWXl3TFZKWm5GT3I3QzBrdzJBaVR6U0NqSXpkaXRROD0ifQ==\n"};
58 "JAAAAAFxIe1FtwmimvGtH2iCcMJqC9gVFKilGfw1/vCxHXXLplc2GnMhAkE1agqXxBwD"
59 "wDbID6OMSYuM0FDAlpAgNk8SKFn7MO2fdkcwRQIhAOngu9sAKqXYouJ+l2V0W+sAOkVB"
60 "+ZRS6PShlJAfUsXfAiBsVJGesaadOJc/aAZokS1vymGmVrlHPKWX3Yywu6in8HASQKPu"
61 "gBD67kMaRFGvmpATHlGKJdvDFlWPYy5AqDedFv5TJa2w0i21eq3MYywLVJZnFOr7C0kw"
66 "eyJtYW5pZmVzdCI6IkpBQUFBQVZ4SWUyOVVBdzViZFJudHJ1elVkREk4aDNGV1JWZl\n",
67 "k3SXVIaUlKQUhJd3MxdzZzM01oQWtsa1VXQWR2RnFRVGRlSEpvS1pNY0hlS0RzOExo\n",
68 "b3d3bDlHOEdkVGNJbmFka1l3UkFJZ0h2Q01lQU1aSzlqQnV2aFhlaFRLRzVDQ3BBR1\n",
69 "k0bGtvZHRXYW84UGhzR3NDSUREVTA1d1c3bWNiMjlVNkMvTHBpZmgvakZPRGhFR21i\n",
70 "NWF6dTJMVHlqL1pjQkpBbitmNGhtQTQ0U0tYbGtTTUFqak1rSWRyR1Rxa21SNjBzVG\n",
71 "JaTjZOOUYwdk9UV3VYcUZ6eDFoSGIyL0RqWElVZXhDVGlITEcxTG9UdUp1eXdXbk55\n",
72 "RFE9PSIsInZhbGlkYXRpb25fc2VjcmV0X2tleSI6IjkyRDhCNDBGMzYwMTc5MTkwMU\n",
73 "MzQTUzMzI3NzBDMkUwMTA4MDI0NTZFOEM2QkI0NEQ0N0FFREQ0NzJGMDQ2RkYifQ==\n"};
96 auto const tokenSecretKey =
99 auto const tokenPublicKey =
110 BEAST_EXPECT(k.publicKey.size() == 0);
111 BEAST_EXPECT(k.manifest.empty());
112 BEAST_EXPECT(!k.configInvalid());
120 BEAST_EXPECT(k.publicKey == seedPublicKey);
121 BEAST_EXPECT(k.secretKey == seedSecretKey);
122 BEAST_EXPECT(k.nodeID == seedNodeID);
123 BEAST_EXPECT(k.manifest.empty());
124 BEAST_EXPECT(!k.configInvalid());
133 BEAST_EXPECT(k.configInvalid());
134 BEAST_EXPECT(k.publicKey.size() == 0);
135 BEAST_EXPECT(k.manifest.empty());
144 BEAST_EXPECT(k.publicKey == tokenPublicKey);
145 BEAST_EXPECT(k.secretKey == tokenSecretKey);
146 BEAST_EXPECT(k.nodeID == tokenNodeID);
148 BEAST_EXPECT(!k.configInvalid());
155 BEAST_EXPECT(k.configInvalid());
156 BEAST_EXPECT(k.publicKey.size() == 0);
157 BEAST_EXPECT(k.manifest.empty());
167 BEAST_EXPECT(k.configInvalid());
168 BEAST_EXPECT(k.publicKey.size() == 0);
169 BEAST_EXPECT(k.manifest.empty());
178 BEAST_EXPECT(k.configInvalid());
179 BEAST_EXPECT(k.publicKey.size() == 0);
180 BEAST_EXPECT(k.manifest.empty());