diff options
author | MarcoFalke <falke.marco@gmail.com> | 2021-05-04 10:14:12 +0200 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2021-05-18 07:13:25 +0200 |
commit | fafd121026c4f1e25d498983e4f88c119516552b (patch) | |
tree | 306dd432b7e300b526bc546ff5b81b2941b899ca /src/policy/feerate.cpp | |
parent | c8571486364d6e9ca8c86bd1c81e230ca64f8904 (diff) | |
download | bitcoin-fafd121026c4f1e25d498983e4f88c119516552b.tar.xz |
refactor: Make CFeeRate constructor architecture-independent
Diffstat (limited to 'src/policy/feerate.cpp')
-rw-r--r-- | src/policy/feerate.cpp | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/policy/feerate.cpp b/src/policy/feerate.cpp index 3da85fedf9..25b9282b4e 100644 --- a/src/policy/feerate.cpp +++ b/src/policy/feerate.cpp @@ -7,29 +7,26 @@ #include <tinyformat.h> -CFeeRate::CFeeRate(const CAmount& nFeePaid, size_t nBytes_) +CFeeRate::CFeeRate(const CAmount& nFeePaid, uint32_t num_bytes) { - assert(nBytes_ <= uint64_t(std::numeric_limits<int64_t>::max())); - int64_t nSize = int64_t(nBytes_); + const int64_t nSize{num_bytes}; - if (nSize > 0) + if (nSize > 0) { nSatoshisPerK = nFeePaid * 1000 / nSize; - else + } else { nSatoshisPerK = 0; + } } -CAmount CFeeRate::GetFee(size_t nBytes_) const +CAmount CFeeRate::GetFee(uint32_t num_bytes) const { - assert(nBytes_ <= uint64_t(std::numeric_limits<int64_t>::max())); - int64_t nSize = int64_t(nBytes_); + const int64_t nSize{num_bytes}; CAmount nFee = nSatoshisPerK * nSize / 1000; if (nFee == 0 && nSize != 0) { - if (nSatoshisPerK > 0) - nFee = CAmount(1); - if (nSatoshisPerK < 0) - nFee = CAmount(-1); + if (nSatoshisPerK > 0) nFee = CAmount(1); + if (nSatoshisPerK < 0) nFee = CAmount(-1); } return nFee; |