Files
rippled/src/ripple/protocol
Brad Chase bc5a74057d Refactor consensus for simulation (RIPD-1011):
This is a substantial refactor of the consensus code and also introduces
a basic consensus simulation and testing framework.  The new generic/templated
version is in src/ripple/consensus and documents the current type requirements.
The version adapted for the RCL is in src/ripple/app/consensus.  The testing
framework is in src/test/csf.

Minor behavioral changes/fixes include:
* Adjust close time offset even when not validating.
* Remove spurious proposing_ = false call at end of handleLCL.
* Remove unused functionality provided by checkLastValidation.
* Separate open and converge time
* Don't send a bow out if we're not proposing
* Prevent consensus stopping if NetworkOPs switches to disconnect mode while
  consensus accepts a ledger
* Prevent a corner case in which Consensus::gotTxSet or Consensus::peerProposal
  has the potential to update internal state while an dispatched accept job is
  running.
* Distinguish external and internal calls to startNewRound.  Only external
  calls can reset the proposing_ state of consensus
2017-03-21 18:54:57 -04:00
..
2016-01-12 18:45:36 -08:00
2015-10-06 16:03:38 -07:00
2016-04-20 12:01:25 -04:00
2016-08-05 11:13:57 -04:00
2017-03-20 14:56:40 -07:00
2016-08-05 11:13:57 -04:00
2017-03-06 14:59:32 -05:00
2015-07-31 17:39:03 -07:00
2017-03-06 14:59:32 -05:00
2016-08-05 11:13:57 -04:00
2017-02-01 12:36:51 -05:00
2016-01-12 18:45:36 -08:00
2015-10-20 11:35:24 -04:00
2015-07-29 11:56:05 -04:00
2016-09-12 09:23:39 -07:00
2015-05-06 13:11:24 -07:00
2017-03-20 14:56:40 -07:00
2016-01-12 18:45:36 -08:00
2016-12-23 14:36:11 -08:00
2015-07-31 17:39:03 -07:00
2016-08-05 11:13:57 -04:00
2017-03-06 14:59:32 -05:00
2015-06-25 09:05:06 -07:00
2015-06-25 09:05:06 -07:00

protocol

Classes and functions for handling data and values associated with the Ripple protocol.

Serialized Objects

In ripple objects transmitted over the network must be serialized into a canonical format. The prefix "ST" refers to classes that deal with the serialized format of ripple objects.

The term "Tx" or "tx" is an abbreviation for "Transaction", a commonly occurring object type.