rippled
Loading...
Searching...
No Matches
Fees.cpp
1//------------------------------------------------------------------------------
2/*
3 This file is part of rippled: https://github.com/ripple/rippled
4 Copyright (c) 2012, 2013 Ripple Labs Inc.
5
6 Permission to use, copy, modify, and/or distribute this software for any
7 purpose with or without fee is hereby granted, provided that the above
8 copyright notice and this permission notice appear in all copies.
9
10 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17*/
18//==============================================================================
19
20#include <xrpl/resource/Fees.h>
21
22namespace ripple {
23namespace Resource {
24
25Charge const feeMalformedRequest(200, "malformed request");
26Charge const feeRequestNoReply(10, "unsatisfiable request");
27Charge const feeInvalidSignature(2000, "invalid signature");
28Charge const feeUselessData(150, "useless data");
29Charge const feeInvalidData(400, "invalid data");
30
31Charge const feeMalformedRPC(100, "malformed RPC");
32Charge const feeReferenceRPC(20, "reference RPC");
33Charge const feeExceptionRPC(100, "exceptioned RPC");
34Charge const feeMediumBurdenRPC(400, "medium RPC");
35Charge const feeHeavyBurdenRPC(3000, "heavy RPC");
36
37Charge const feeTrivialPeer(1, "trivial peer request");
38Charge const feeModerateBurdenPeer(250, "moderate peer request");
39Charge const feeHeavyBurdenPeer(2000, "heavy peer request");
40
41Charge const feeWarning(4000, "received warning");
42Charge const feeDrop(6000, "dropped");
43
44// See also Resource::Logic::charge for log level cutoff values
45
46} // namespace Resource
47} // namespace ripple
A consumption charge.
Definition: Charge.h:31
Charge const feeMalformedRequest
Schedule of fees charged for imposing load on the server.
Charge const feeInvalidData
Charge const feeMediumBurdenRPC
Charge const feeUselessData
Charge const feeReferenceRPC
Charge const feeInvalidSignature
Charge const feeTrivialPeer
Charge const feeExceptionRPC
Charge const feeDrop
Charge const feeRequestNoReply
Charge const feeWarning
Charge const feeModerateBurdenPeer
Charge const feeMalformedRPC
Charge const feeHeavyBurdenRPC
Charge const feeHeavyBurdenPeer
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition: algorithm.h:26