21#include <xrpl/basics/BasicConfig.h>
36 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
38 BEAST_EXPECT(setup.owner_reserve == defaultSetup.
owner_reserve);
43 {
"reference_fee = 50",
44 "account_reserve = 1234567",
45 "owner_reserve = 1234"});
47 BEAST_EXPECT(setup.reference_fee == 50);
48 BEAST_EXPECT(setup.account_reserve == 1234567);
49 BEAST_EXPECT(setup.owner_reserve == 1234);
54 {
"reference_fee = blah",
55 "account_reserve = yada",
56 "owner_reserve = foo"});
59 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
61 BEAST_EXPECT(setup.owner_reserve == defaultSetup.
owner_reserve);
66 {
"reference_fee = -50",
67 "account_reserve = -1234567",
68 "owner_reserve = -1234"});
71 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
73 setup.account_reserve ==
static_cast<std::uint32_t>(-1234567));
84 {
"reference_fee = " + big64,
85 "account_reserve = " + big64,
86 "owner_reserve = " + big64});
89 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
91 BEAST_EXPECT(setup.owner_reserve == defaultSetup.
owner_reserve);
Manager to process fee votes.
Holds a collection of configuration values.
void append(std::vector< std::string > const &lines)
Append a set of lines to this section.
void run() override
Runs the suite.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
FeeSetup setup_FeeVote(Section const §ion)
Fee schedule for startup / standalone, and to vote for.
XRPAmount reference_fee
The cost of a reference transaction in drops.
XRPAmount owner_reserve
The per-owned item reserve requirement in drops.
XRPAmount account_reserve
The account reserve requirement in drops.