20 #include <ripple/protocol/Feature.h>
21 #include <ripple/protocol/jss.h>
32 using namespace test::jtx;
34 testcase(
"Set regular key");
36 Account
const alice(
"alice");
37 Account
const bob(
"bob");
38 env.fund(XRP(10000), alice, bob);
40 env(regkey(alice, bob));
41 auto const ar = env.le(alice);
44 env(noop(alice), sig(bob));
45 env(noop(alice), sig(alice));
47 testcase(
"Disable master key");
49 env(noop(alice), sig(bob));
52 testcase(
"Re-enable master key");
56 env(noop(alice), sig(bob));
57 env(noop(alice), sig(alice));
59 testcase(
"Revoke regular key");
60 env(regkey(alice, disabled));
62 env(noop(alice), sig(alice));
67 using namespace test::jtx;
69 testcase(
"Set regular key");
71 Account
const alice(
"alice");
72 Account
const bob(
"bob");
73 env.fund(XRP(10000), alice, bob);
75 env(regkey(alice, bob));
76 env(noop(alice), sig(bob));
77 env(noop(alice), sig(alice));
79 testcase(
"Disable master key");
81 env(noop(alice), sig(bob));
84 testcase(
"Re-enable master key");
92 env(noop(alice), sig(bob));
93 env(noop(alice), sig(alice));
95 testcase(
"Revoke regular key");
96 env(regkey(alice, disabled));
98 env(noop(alice), sig(alice));
103 using namespace test::jtx;
106 testcase(
"Set regular key to master key (before fixMasterKeyAsRegularKey)");
108 Account
const alice(
"alice");
109 env.fund(XRP(10000), alice);
112 env(regkey(alice, alice), sig(alice));
122 env(noop(alice), sig(alice));
126 env(regkey(alice, disabled));
132 using namespace test::jtx;
134 testcase(
"Set regular key to master key (after fixMasterKeyAsRegularKey)");
136 Account
const alice(
"alice");
137 env.fund(XRP(10000), alice);
145 using namespace test::jtx;
147 testcase(
"Password spent");
149 Account
const alice(
"alice");
150 Account
const bob(
"bob");
151 env.fund(XRP(10000), alice, bob);
153 auto ar = env.le(alice);
156 env(regkey(alice, bob), sig(alice), fee(0));
164 env.trust(bob[
"USD"](1), alice);
165 env(pay(bob, alice, bob[
"USD"](1)));
172 using namespace test::jtx;
174 testcase(
"Universal mask");
176 Account
const alice(
"alice");
177 Account
const bob(
"bob");
178 env.fund(XRP(10000), alice, bob);
180 auto jv = regkey(alice, bob);