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