|
rippled
|
#include <mpt.h>

Public Member Functions | |
| MPTTester (Env &env, Account const &issuer, MPTInit const &constr={}) | |
| void | create (MPTCreate const &arg=MPTCreate{}) |
| void | destroy (MPTDestroy const &arg=MPTDestroy{}) |
| void | authorize (MPTAuthorize const &arg=MPTAuthorize{}) |
| void | set (MPTSet const &set={}) |
| bool | checkMPTokenAmount (Account const &holder, std::int64_t expectedAmount) const |
| bool | checkMPTokenOutstandingAmount (std::int64_t expectedAmount) const |
| bool | checkFlags (uint32_t const expectedFlags, std::optional< Account > const &holder=std::nullopt) const |
| Account const & | issuer () const |
| Account const & | holder (std::string const &h) const |
| void | pay (Account const &src, Account const &dest, std::int64_t amount, std::optional< TER > err=std::nullopt, std::optional< std::vector< std::string > > credentials=std::nullopt) |
| void | claw (Account const &issuer, Account const &holder, std::int64_t amount, std::optional< TER > err=std::nullopt) |
| PrettyAmount | mpt (std::int64_t amount) const |
| MPTID const & | issuanceID () const |
| std::int64_t | getBalance (Account const &account) const |
| MPT | operator[] (std::string const &name) |
Private Types | |
| using | SLEP = std::shared_ptr< SLE const > |
Private Member Functions | |
| bool | forObject (std::function< bool(SLEP const &sle)> const &cb, std::optional< Account > const &holder=std::nullopt) const |
| template<typename A > | |
| TER | submit (A const &arg, Json::Value const &jv) |
| std::uint32_t | getFlags (std::optional< Account > const &holder) const |
Static Private Member Functions | |
| static std::unordered_map< std::string, Account > | makeHolders (std::vector< Account > const &holders) |
Private Attributes | |
| Env & | env_ |
| Account const & | issuer_ |
| std::unordered_map< std::string, Account > const | holders_ |
| std::optional< MPTID > | id_ |
| bool | close_ |
|
private |
| void ripple::test::jtx::MPTTester::destroy | ( | MPTDestroy const & | arg = MPTDestroy{} | ) |
| void ripple::test::jtx::MPTTester::authorize | ( | MPTAuthorize const & | arg = MPTAuthorize{} | ) |
| void ripple::test::jtx::MPTTester::set | ( | MPTSet const & | set = {} | ) |
| bool ripple::test::jtx::MPTTester::checkMPTokenAmount | ( | Account const & | holder, |
| std::int64_t | expectedAmount | ||
| ) | const |
| bool ripple::test::jtx::MPTTester::checkMPTokenOutstandingAmount | ( | std::int64_t | expectedAmount | ) | const |
| bool ripple::test::jtx::MPTTester::checkFlags | ( | uint32_t const | expectedFlags, |
| std::optional< Account > const & | holder = std::nullopt |
||
| ) | const |
| Account const & ripple::test::jtx::MPTTester::issuer | ( | ) | const |
| Account const & ripple::test::jtx::MPTTester::holder | ( | std::string const & | h | ) | const |
| void ripple::test::jtx::MPTTester::pay | ( | Account const & | src, |
| Account const & | dest, | ||
| std::int64_t | amount, | ||
| std::optional< TER > | err = std::nullopt, |
||
| std::optional< std::vector< std::string > > | credentials = std::nullopt |
||
| ) |
| void ripple::test::jtx::MPTTester::claw | ( | Account const & | issuer, |
| Account const & | holder, | ||
| std::int64_t | amount, | ||
| std::optional< TER > | err = std::nullopt |
||
| ) |
| PrettyAmount ripple::test::jtx::MPTTester::mpt | ( | std::int64_t | amount | ) | const |
| MPTID const & ripple::test::jtx::MPTTester::issuanceID | ( | ) | const |
| std::int64_t ripple::test::jtx::MPTTester::getBalance | ( | Account const & | account | ) | const |
| MPT ripple::test::jtx::MPTTester::operator[] | ( | std::string const & | name | ) |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |