|
|
@ -42,10 +42,14 @@ public: |
|
|
|
explicit CFeeRate(const CAmount& _nSatoshisPerK): nSatoshisPerK(_nSatoshisPerK) { } |
|
|
|
explicit CFeeRate(const CAmount& _nSatoshisPerK): nSatoshisPerK(_nSatoshisPerK) { } |
|
|
|
CFeeRate(const CAmount& nFeePaid, size_t nSize); |
|
|
|
CFeeRate(const CAmount& nFeePaid, size_t nSize); |
|
|
|
CFeeRate(const CFeeRate& other) { nSatoshisPerK = other.nSatoshisPerK; } |
|
|
|
CFeeRate(const CFeeRate& other) { nSatoshisPerK = other.nSatoshisPerK; } |
|
|
|
|
|
|
|
/**
|
|
|
|
CAmount GetFee(size_t size) const; // unit returned is satoshis
|
|
|
|
* Return the fee in satoshis for the given size in bytes. |
|
|
|
CAmount GetFeePerK() const { return GetFee(1000); } // satoshis-per-1000-bytes
|
|
|
|
*/ |
|
|
|
|
|
|
|
CAmount GetFee(size_t size) const; |
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Return the fee in satoshis for a size of 1000 bytes |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
CAmount GetFeePerK() const { return GetFee(1000); } |
|
|
|
friend bool operator<(const CFeeRate& a, const CFeeRate& b) { return a.nSatoshisPerK < b.nSatoshisPerK; } |
|
|
|
friend bool operator<(const CFeeRate& a, const CFeeRate& b) { return a.nSatoshisPerK < b.nSatoshisPerK; } |
|
|
|
friend bool operator>(const CFeeRate& a, const CFeeRate& b) { return a.nSatoshisPerK > b.nSatoshisPerK; } |
|
|
|
friend bool operator>(const CFeeRate& a, const CFeeRate& b) { return a.nSatoshisPerK > b.nSatoshisPerK; } |
|
|
|
friend bool operator==(const CFeeRate& a, const CFeeRate& b) { return a.nSatoshisPerK == b.nSatoshisPerK; } |
|
|
|
friend bool operator==(const CFeeRate& a, const CFeeRate& b) { return a.nSatoshisPerK == b.nSatoshisPerK; } |
|
|
|