|
rippled
|
Enforce validation increasing sequence requirement. More...
#include <Validations.h>
Public Member Functions | |
| bool | operator() (time_point now, Seq s, ValidationParms const &p) |
| Try advancing the largest observed validation ledger sequence. | |
| Seq | largest () const |
Private Types | |
| using | time_point = std::chrono::steady_clock::time_point |
Private Attributes | |
| Seq | seq_ {0} |
| time_point | when_ |
Enforce validation increasing sequence requirement.
Helper class for enforcing that a validation must be larger than all unexpired validation sequence numbers previously issued by the validator tracked by the instance of this class.
Definition at line 99 of file Validations.h.
|
private |
Definition at line 101 of file Validations.h.
| bool ripple::SeqEnforcer< Seq >::operator() | ( | time_point | now, |
| Seq | s, | ||
| ValidationParms const & | p | ||
| ) |
Try advancing the largest observed validation ledger sequence.
Try setting the largest validation sequence observed, but return false if it violates the invariant that a validation must be larger than all unexpired validation sequence numbers.
| now | The current time |
| s | The sequence number we want to validate |
| p | Validation parameters |
Definition at line 119 of file Validations.h.
| Seq ripple::SeqEnforcer< Seq >::largest | ( | ) | const |
Definition at line 131 of file Validations.h.
|
private |
Definition at line 102 of file Validations.h.
|
private |
Definition at line 103 of file Validations.h.