xrpld
Loading...
Searching...
No Matches
resource/Fees.h
1#pragma once
2
3#include <xrpl/resource/Charge.h>
4
5namespace xrpl::Resource {
6
9extern Charge const kFeeMalformedRequest; // A request that we can immediately tell is invalid.
10extern Charge const kFeeRequestNoReply; // A request that we cannot satisfy.
11extern Charge const kFeeInvalidSignature; // An object whose signature we had to check that failed.
12extern Charge const kFeeUselessData; // Data we have no use for.
13extern Charge const kFeeInvalidData; // Data we have to verify before rejecting.
14
15// RPC loads
16extern Charge const kFeeMalformedRpc; // An RPC request that we can immediately tell is invalid.
17extern Charge const kFeeReferenceRpc; // A default "reference" unspecified load.
18extern Charge const kFeeExceptionRpc; // RPC load that causes an exception.
19extern Charge const kFeeMediumBurdenRpc; // A somewhat burdensome RPC load.
20extern Charge const kFeeHeavyBurdenRpc; // A very burdensome RPC load.
21
22// Peer loads
23extern Charge const kFeeTrivialPeer; // Requires no reply.
24extern Charge const kFeeModerateBurdenPeer; // Requires some work.
25extern Charge const kFeeHeavyBurdenPeer; // Extensive work.
26
27// Administrative
28extern Charge const kFeeWarning; // The cost of receiving a warning.
29extern Charge const kFeeDrop; // The cost of being dropped for excess load.
31
32} // namespace xrpl::Resource
A consumption charge.
Definition Charge.h:9
Charge const kFeeRequestNoReply
Charge const kFeeMalformedRequest
Schedule of fees charged for imposing load on the server.
Charge const kFeeMalformedRpc
Charge const kFeeMediumBurdenRpc
Charge const kFeeTrivialPeer
Charge const kFeeInvalidData
Charge const kFeeHeavyBurdenPeer
Charge const kFeeModerateBurdenPeer
Charge const kFeeInvalidSignature
Charge const kFeeExceptionRpc
Charge const kFeeDrop
Charge const kFeeHeavyBurdenRpc
Charge const kFeeWarning
Charge const kFeeReferenceRpc
Charge const kFeeUselessData