rippled
Loading...
Searching...
No Matches
resource/Fees.h
1#pragma once
2
3#include <xrpl/resource/Charge.h>
4
5namespace xrpl {
6namespace Resource {
7
10extern Charge const feeMalformedRequest; // A request that we can immediately tell is invalid.
11extern Charge const feeRequestNoReply; // A request that we cannot satisfy.
12extern Charge const feeInvalidSignature; // An object whose signature we had to check that failed.
13extern Charge const feeUselessData; // Data we have no use for.
14extern Charge const feeInvalidData; // Data we have to verify before rejecting.
15
16// RPC loads
17extern Charge const feeMalformedRPC; // An RPC request that we can immediately tell is invalid.
18extern Charge const feeReferenceRPC; // A default "reference" unspecified load.
19extern Charge const feeExceptionRPC; // RPC load that causes an exception.
20extern Charge const feeMediumBurdenRPC; // A somewhat burdensome RPC load.
21extern Charge const feeHeavyBurdenRPC; // A very burdensome RPC load.
22
23// Peer loads
24extern Charge const feeTrivialPeer; // Requires no reply.
25extern Charge const feeModerateBurdenPeer; // Requires some work.
26extern Charge const feeHeavyBurdenPeer; // Extensive work.
27
28// Administrative
29extern Charge const feeWarning; // The cost of receiving a warning.
30extern Charge const feeDrop; // The cost of being dropped for excess load.
33} // namespace Resource
34} // namespace xrpl
Charge const feeWarning
Charge const feeDrop
Charge const feeMediumBurdenRPC
Charge const feeReferenceRPC
Charge const feeHeavyBurdenRPC
Charge const feeInvalidData
Charge const feeModerateBurdenPeer
Charge const feeMalformedRequest
Schedule of fees charged for imposing load on the server.
Charge const feeExceptionRPC
Charge const feeMalformedRPC
Charge const feeHeavyBurdenPeer
Charge const feeTrivialPeer
Charge const feeInvalidSignature
Charge const feeRequestNoReply
Charge const feeUselessData
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5