| 
    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.