|
rippled
|
Namespaces | |
| check | |
| Check operations. | |
| deposit | |
| Deposit preauthorize operations. | |
| detail | |
| ticket | |
| Ticket operations. | |
| token | |
Classes | |
| class | Account |
| Immutable cryptographic account descriptor. More... | |
| struct | account_txn_id |
| struct | any_t |
| struct | AnyAmount |
| Amount specifier with an option for any issuer. More... | |
| struct | autofill_t |
| class | balance |
| A balance matches. More... | |
| struct | basic_prop |
| struct | BookSpec |
| class | delivermin |
| Sets the DeliverMin on a JTx. More... | |
| class | dest_tag |
| Set DestinationTag on a JTx. More... | |
| struct | disabled_t |
| struct | dtag |
| Set the destination tag on a JTx. More... | |
| class | Env |
| A transaction testing environment. More... | |
| class | Env_ss |
| A transaction testing environment wrapper. More... | |
| struct | epsilon_t |
| class | expiration |
| Set Expiration on a JTx. More... | |
| class | fee |
| Set the fee on a JTx. More... | |
| class | flags |
| Match set account flags. More... | |
| struct | invoice_id |
| class | IOU |
| Converts to IOU Issue or STAmount. More... | |
| class | json |
| Inject raw JSON. More... | |
| struct | JTx |
| Execution context for applying a JSON transaction. More... | |
| struct | last_ledger_seq |
| class | memo |
| Add a memo to a JTx. More... | |
| class | memodata |
| class | memoformat |
| class | memondata |
| class | memonformat |
| class | memontype |
| class | memotype |
| class | msig |
| Set a multisignature on a JTx. More... | |
| class | nflags |
| Match clear account flags. More... | |
| struct | None |
| struct | none_t |
| class | owner_count |
| class | owners |
| Match the number of items in the account's owner directory. More... | |
| struct | parse_error |
| Thrown when parse fails. More... | |
| class | path |
| Add a path. More... | |
| class | paths |
| Set Paths, SendMax on a JTx. More... | |
| struct | PrettyAmount |
| Represents an XRP or IOU quantity This customizes the string conversion and supports XRP conversions from integer and floating point. More... | |
| struct | prop |
| Set a property on a JTx. More... | |
| struct | prop_type |
| class | qualityIn |
| Sets the literal QualityIn on a trust JTx. More... | |
| class | qualityInPercent |
| Sets the QualityIn on a trust JTx. More... | |
| class | qualityOut |
| Sets the literal QualityOut on a trust JTx. More... | |
| class | qualityOutPercent |
| Sets the QualityOut on a trust JTx as a percentage. More... | |
| class | require |
| Check a set of conditions. More... | |
| class | sendmax |
| Sets the SendMax on a JTx. More... | |
| struct | seq |
| Set the sequence number on a JTx. More... | |
| class | sig |
| Set the regular signature on a JTx. More... | |
| struct | signer |
| A signer in a SignerList. More... | |
| class | source_tag |
| Set SourceTag on a JTx. More... | |
| struct | stag |
| Set the source tag on a JTx. More... | |
| class | SuiteLogs |
| class | ter |
| Set the expected result code for a JTx The test will fail if the code doesn't match. More... | |
| class | txflags |
| Set the flags on a JTx. More... | |
| struct | XRP_t |
Typedefs | |
| using | checks = owner_count< ltCHECK > |
| Match the number of checks on the account. More... | |
| using | siglists = owner_count< ltSIGNER_LIST > |
| The number of signer lists matches. More... | |
| using | lines = owner_count< ltRIPPLE_STATE > |
| Match the number of trust lines in the account's owner directory. More... | |
| using | offers = owner_count< ltOFFER > |
| Match the number of offers in the account's owner directory. More... | |
| using | require_t = std::function< void(Env &)> |
| using | requires_t = std::vector< require_t > |
| using | tickets = owner_count< ltTICKET > |
| Match the number of tickets on the account. More... | |
Functions | |
| bool | operator== (Account const &lhs, Account const &rhs) noexcept |
| template<class Hasher > | |
| void | hash_append (Hasher &h, Account const &v) noexcept |
| bool | operator< (Account const &lhs, Account const &rhs) noexcept |
| Json::Value | acctdelete (Account const &account, Account const &dest) |
| Delete account. More... | |
| bool | operator== (PrettyAmount const &lhs, PrettyAmount const &rhs) |
| bool | operator!= (PrettyAmount const &lhs, PrettyAmount const &rhs) |
| std::ostream & | operator<< (std::ostream &os, PrettyAmount const &amount) |
| template<class Integer , class = std::enable_if_t<std::is_integral_v<Integer>>> | |
| PrettyAmount | drops (Integer i) |
| Returns an XRP PrettyAmount, which is trivially convertible to STAmount. More... | |
| PrettyAmount | drops (XRPAmount i) |
| Returns an XRP PrettyAmount, which is trivially convertible to STAmount. More... | |
| std::ostream & | operator<< (std::ostream &os, IOU const &iou) |
| template<class... Args> | |
| std::array< Account, 1+sizeof...(Args)> | noripple (Account const &account, Args const &... args) |
| Designate accounts as no-ripple in Env::fund. More... | |
| FeatureBitset | supported_amendments () |
| std::unique_ptr< Config > | envconfig () |
| creates and initializes a default configuration for jtx::Env More... | |
| template<class F , class... Args> | |
| std::unique_ptr< Config > | envconfig (F &&modfunc, Args &&... args) |
| creates and initializes a default configuration for jtx::Env and invokes the provided function/lambda with the configuration object. More... | |
| std::unique_ptr< Config > | no_admin (std::unique_ptr< Config >) |
| adjust config so no admin ports are enabled More... | |
| std::unique_ptr< Config > | secure_gateway (std::unique_ptr< Config >) |
| std::unique_ptr< Config > | admin_localnet (std::unique_ptr< Config >) |
| std::unique_ptr< Config > | secure_gateway_localnet (std::unique_ptr< Config >) |
| std::unique_ptr< Config > | validator (std::unique_ptr< Config >, std::string const &) |
| adjust configuration with params needed to be a validator More... | |
| std::unique_ptr< Config > | port_increment (std::unique_ptr< Config >, int) |
| adjust the default configured server ports by a specified value More... | |
| std::unique_ptr< Config > | addGrpcConfig (std::unique_ptr< Config >) |
| add a grpc address and port to config More... | |
| std::unique_ptr< Config > | addGrpcConfigWithSecureGateway (std::unique_ptr< Config >, std::string const &secureGateway) |
| add a grpc address, port and secure_gateway to config More... | |
| Json::Value | fset (Account const &account, std::uint32_t on, std::uint32_t off=0) |
| Add and/or remove flag. More... | |
| Json::Value | fclear (Account const &account, std::uint32_t off) |
| Remove account flag. More... | |
| template<typename T > | |
| static std::string | to_places (const T d, std::uint8_t places) |
| Json::Value | signers (Account const &account, std::uint32_t quorum, std::vector< signer > const &v) |
| Json::Value | signers (Account const &account, none_t) |
| Remove a signer list. More... | |
| Json::Value | offer (Account const &account, STAmount const &takerPays, STAmount const &takerGets, std::uint32_t flags=0) |
| Create an offer. More... | |
| Json::Value | offer_cancel (Account const &account, std::uint32_t offerSeq) |
| Cancel an offer. More... | |
| Json::Value | pay (Account const &account, Account const &to, AnyAmount amount) |
| Create a payment. More... | |
| static void | insertQualityIntoJtx (SField const &field, std::uint32_t value, JTx &jt) |
| Json::Value | rate (Account const &account, double multiplier) |
| Set a transfer rate. More... | |
| Json::Value | regkey (Account const &account, disabled_t) |
| Disable the regular key. More... | |
| Json::Value | regkey (Account const &account, Account const &signer) |
| Set a regular key. More... | |
| Json::Value | trust (Account const &account, STAmount const &amount, std::uint32_t flags=0) |
| Modify a trust line. More... | |
| Json::Value | trust (Account const &account, STAmount const &amount, Account const &peer, std::uint32_t flags) |
| Change flags on a trust line. More... | |
| STObject | parse (Json::Value const &jv) |
| Convert JSON to STObject. More... | |
| void | sign (Json::Value &jv, Account const &account) |
| Sign automatically. More... | |
| void | fill_fee (Json::Value &jv, ReadView const &view) |
| Set the fee automatically. More... | |
| void | fill_seq (Json::Value &jv, ReadView const &view) |
| Set the sequence number automatically. More... | |
| Json::Value | noop (Account const &account) |
| The null transaction. More... | |
| template<class... Args> | |
| require_t | required (Args const &... args) |
| Compose many condition functors into one. More... | |
Variables | |
| constexpr XRPAmount | dropsPerXRP {1'000'000} |
| const XRP_t | XRP {} |
| Converts to XRP Issue or STAmount. More... | |
| static const epsilon_t | epsilon |
| const any_t | any {} |
| Returns an amount representing "any issuer". More... | |
| constexpr auto | defaultseed = "shUwVw52ofnCUX5m7kPTKzJdr4HEH" |
| static const none_t | none |
| static const autofill_t | autofill |
| static const disabled_t | disabled |
| using ripple::test::jtx::checks = typedef owner_count<ltCHECK> |
| using ripple::test::jtx::siglists = typedef owner_count<ltSIGNER_LIST> |
The number of signer lists matches.
Definition at line 116 of file multisign.h.
| using ripple::test::jtx::lines = typedef owner_count<ltRIPPLE_STATE> |
| using ripple::test::jtx::offers = typedef owner_count<ltOFFER> |
| using ripple::test::jtx::require_t = typedef std::function<void(Env&)> |
Definition at line 32 of file requires.h.
| using ripple::test::jtx::requires_t = typedef std::vector<require_t> |
Definition at line 33 of file requires.h.
| using ripple::test::jtx::tickets = typedef owner_count<ltTICKET> |
|
noexcept |
| Json::Value ripple::test::jtx::acctdelete | ( | jtx::Account const & | account, |
| jtx::Account const & | dest | ||
| ) |
Delete account.
If successful transfer remaining XRP to dest.
Definition at line 29 of file acctdelete.cpp.
| bool ripple::test::jtx::operator== | ( | PrettyAmount const & | lhs, |
| PrettyAmount const & | rhs | ||
| ) |
| bool ripple::test::jtx::operator!= | ( | PrettyAmount const & | lhs, |
| PrettyAmount const & | rhs | ||
| ) |
| std::ostream & ripple::test::jtx::operator<< | ( | std::ostream & | os, |
| PrettyAmount const & | amount | ||
| ) |
Definition at line 73 of file amount.cpp.
| PrettyAmount ripple::test::jtx::drops | ( | Integer | i | ) |
Returns an XRP PrettyAmount, which is trivially convertible to STAmount.
Example: drops(10) Returns PrettyAmount of 10 drops
| PrettyAmount ripple::test::jtx::drops | ( | XRPAmount | i | ) |
Returns an XRP PrettyAmount, which is trivially convertible to STAmount.
Example: drops(view->fee().basefee) Returns PrettyAmount of 10 drops
| std::ostream & ripple::test::jtx::operator<< | ( | std::ostream & | os, |
| IOU const & | iou | ||
| ) |
Definition at line 120 of file amount.cpp.
| std::array<Account, 1 + sizeof...(Args)> ripple::test::jtx::noripple | ( | Account const & | account, |
| Args const &... | args | ||
| ) |
| FeatureBitset ripple::test::jtx::supported_amendments | ( | ) |
| std::unique_ptr<Config> ripple::test::jtx::envconfig | ( | ) |
creates and initializes a default configuration for jtx::Env
Definition at line 49 of file envconfig.h.
| std::unique_ptr<Config> ripple::test::jtx::envconfig | ( | F && | modfunc, |
| Args &&... | args | ||
| ) |
creates and initializes a default configuration for jtx::Env and invokes the provided function/lambda with the configuration object.
| modfunc | callable function or lambda to modify the default config. The first argument to the function must be std::unique_ptr to ripple::Config. The function takes ownership of the unique_ptr and relinquishes ownership by returning a unique_ptr. |
| args | additional arguments that will be passed to the config modifier function (optional) |
Definition at line 70 of file envconfig.h.
| std::unique_ptr< Config > ripple::test::jtx::no_admin | ( | std::unique_ptr< Config > | cfg | ) |
adjust config so no admin ports are enabled
this is intended for use with envconfig, as in envconfig(no_admin)
| cfg | config instance to be modified |
Definition at line 79 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::secure_gateway | ( | std::unique_ptr< Config > | cfg | ) |
Definition at line 87 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::admin_localnet | ( | std::unique_ptr< Config > | cfg | ) |
Definition at line 96 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::secure_gateway_localnet | ( | std::unique_ptr< Config > | cfg | ) |
Definition at line 104 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::validator | ( | std::unique_ptr< Config > | cfg, |
| std::string const & | seed | ||
| ) |
adjust configuration with params needed to be a validator
this is intended for use with envconfig, as in envconfig(validator, myseed)
| cfg | config instance to be modified |
| seed | seed string for use in secret key generation. A fixed default value will be used if this string is empty |
Definition at line 116 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::port_increment | ( | std::unique_ptr< Config > | cfg, |
| int | increment | ||
| ) |
adjust the default configured server ports by a specified value
This is intended for use with envconfig, as in envconfig(port_increment, 5)
| cfg | config instance to be modified |
| int | amount by which to increment the existing server port values in the config |
Definition at line 125 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::addGrpcConfig | ( | std::unique_ptr< Config > | cfg | ) |
add a grpc address and port to config
This is intended for use with envconfig, for tests that require a grpc server. If this function is not called, grpc server will not start
| cfg | config instance to be modified |
Definition at line 140 of file envconfig.cpp.
| std::unique_ptr< Config > ripple::test::jtx::addGrpcConfigWithSecureGateway | ( | std::unique_ptr< Config > | cfg, |
| std::string const & | secureGateway | ||
| ) |
add a grpc address, port and secure_gateway to config
This is intended for use with envconfig, for tests that require a grpc server. If this function is not called, grpc server will not start
| cfg | config instance to be modified |
Definition at line 149 of file envconfig.cpp.
| Json::Value ripple::test::jtx::fset | ( | Account const & | account, |
| std::uint32_t | on, | ||
| std::uint32_t | off = 0 |
||
| ) |
| Json::Value ripple::test::jtx::fclear | ( | Account const & | account, |
| std::uint32_t | off | ||
| ) |
|
static |
Definition at line 57 of file amount.cpp.
| Json::Value ripple::test::jtx::signers | ( | Account const & | account, |
| std::uint32_t | quorum, | ||
| std::vector< signer > const & | v | ||
| ) |
Definition at line 35 of file multisign.cpp.
| Json::Value ripple::test::jtx::signers | ( | Account const & | account, |
| none_t | |||
| ) |
Remove a signer list.
Definition at line 58 of file multisign.cpp.
| Json::Value ripple::test::jtx::offer | ( | Account const & | account, |
| STAmount const & | takerPays, | ||
| STAmount const & | takerGets, | ||
| std::uint32_t | flags | ||
| ) |
| Json::Value ripple::test::jtx::offer_cancel | ( | Account const & | account, |
| std::uint32_t | offerSeq | ||
| ) |
| Json::Value ripple::test::jtx::pay | ( | Account const & | account, |
| Account const & | to, | ||
| AnyAmount | amount | ||
| ) |
|
static |
Definition at line 41 of file quality2.cpp.
| Json::Value ripple::test::jtx::rate | ( | Account const & | account, |
| double | multiplier | ||
| ) |
| Json::Value ripple::test::jtx::regkey | ( | Account const & | account, |
| disabled_t | |||
| ) |
Disable the regular key.
Definition at line 28 of file regkey.cpp.
| Json::Value ripple::test::jtx::regkey | ( | Account const & | account, |
| Account const & | signer | ||
| ) |
Set a regular key.
Definition at line 37 of file regkey.cpp.
| Json::Value ripple::test::jtx::trust | ( | Account const & | account, |
| STAmount const & | amount, | ||
| std::uint32_t | flags | ||
| ) |
| Json::Value ripple::test::jtx::trust | ( | Account const & | account, |
| STAmount const & | amount, | ||
| Account const & | peer, | ||
| std::uint32_t | flags | ||
| ) |
| STObject ripple::test::jtx::parse | ( | Json::Value const & | jv | ) |
Convert JSON to STObject.
This throws on failure, the JSON must be correct.
Definition at line 35 of file utility.cpp.
| void ripple::test::jtx::sign | ( | Json::Value & | jv, |
| Account const & | account | ||
| ) |
Sign automatically.
Definition at line 44 of file utility.cpp.
| void ripple::test::jtx::fill_fee | ( | Json::Value & | jv, |
| ReadView const & | view | ||
| ) |
Set the fee automatically.
Definition at line 55 of file utility.cpp.
| void ripple::test::jtx::fill_seq | ( | Json::Value & | jv, |
| ReadView const & | view | ||
| ) |
Set the sequence number automatically.
Definition at line 63 of file utility.cpp.
| Json::Value ripple::test::jtx::noop | ( | Account const & | account | ) |
| require_t ripple::test::jtx::required | ( | Args const &... | args | ) |
|
constexpr |
| const XRP_t ripple::test::jtx::XRP {} |
| const any_t ripple::test::jtx::any {} |
Returns an amount representing "any issuer".
Definition at line 126 of file amount.cpp.
|
constexpr |
Definition at line 113 of file envconfig.cpp.
|
static |
|
static |
1.8.17