|
xrpld
|

Directories | |
| detail | |
Classes and functions for handling data and values associated with the XRP Ledger protocol.
Objects transmitted over the network must be serialized into a canonical format. The prefix "ST" refers to classes that deal with the serialized format.
The term "Tx" or "tx" is an abbreviation for "Transaction", a commonly occurring object type.
Our serialized fields have some "type magic" to make optional fields easier to read:
Typically, for things that are guaranteed to exist, you use x[sfFoo] and avoid having to deal with a container that may or may not hold a value. For things not guaranteed to exist, you use x[~sfFoo] because you want such a container. It avoids having to look something up twice, once just to see if it exists and a second time to get/set its value. (Real example)
The source of this "type magic" is in SField.h.