21#include <xrpld/app/misc/FeeVote.h>
22#include <xrpl/basics/BasicConfig.h>
37 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
39 BEAST_EXPECT(setup.owner_reserve == defaultSetup.
owner_reserve);
44 {
"reference_fee = 50",
45 "account_reserve = 1234567",
46 "owner_reserve = 1234"});
48 BEAST_EXPECT(setup.reference_fee == 50);
49 BEAST_EXPECT(setup.account_reserve == 1234567);
50 BEAST_EXPECT(setup.owner_reserve == 1234);
55 {
"reference_fee = blah",
56 "account_reserve = yada",
57 "owner_reserve = foo"});
60 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
62 BEAST_EXPECT(setup.owner_reserve == defaultSetup.
owner_reserve);
67 {
"reference_fee = -50",
68 "account_reserve = -1234567",
69 "owner_reserve = -1234"});
72 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
74 setup.account_reserve ==
static_cast<std::uint32_t>(-1234567));
85 {
"reference_fee = " + big64,
86 "account_reserve = " + big64,
87 "owner_reserve = " + big64});
90 BEAST_EXPECT(setup.reference_fee == defaultSetup.
reference_fee);
92 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.