|
| | AMM (Env &env, Account const &account, STAmount const &asset1, STAmount const &asset2, bool log=false, std::uint16_t tfee=0, std::uint32_t fee=0, std::optional< std::uint32_t > flags=std::nullopt, std::optional< jtx::seq > seq=std::nullopt, std::optional< jtx::msig > ms=std::nullopt, std::optional< ter > const &ter=std::nullopt, bool close=true) |
| |
| | AMM (Env &env, Account const &account, STAmount const &asset1, STAmount const &asset2, ter const &ter, bool log=false, bool close=true) |
| |
| | AMM (Env &env, Account const &account, STAmount const &asset1, STAmount const &asset2, CreateArg const &arg) |
| |
| Json::Value | ammRpcInfo (std::optional< AccountID > const &account=std::nullopt, std::optional< std::string > const &ledgerIndex=std::nullopt, std::optional< Issue > issue1=std::nullopt, std::optional< Issue > issue2=std::nullopt, std::optional< AccountID > const &ammAccount=std::nullopt, bool ignoreParams=false, unsigned apiVersion=RPC::apiInvalidVersion) const |
| | Send amm_info RPC command.
|
| |
| bool | expectBalances (STAmount const &asset1, STAmount const &asset2, IOUAmount const &lpt, std::optional< AccountID > const &account=std::nullopt) const |
| | Verify the AMM balances.
|
| |
| std::tuple< STAmount, STAmount, STAmount > | balances (Issue const &issue1, Issue const &issue2, std::optional< AccountID > const &account=std::nullopt) const |
| | Get AMM balances for the token pair.
|
| |
| std::tuple< STAmount, STAmount, STAmount > | balances (std::optional< AccountID > const &account=std::nullopt) const |
| |
| bool | expectLPTokens (AccountID const &account, IOUAmount const &tokens) const |
| |
| bool | expectAuctionSlot (std::uint32_t fee, std::optional< std::uint8_t > timeSlot, IOUAmount expectedPrice) const |
| |
| bool | expectAuctionSlot (std::vector< AccountID > const &authAccount) const |
| |
| bool | expectTradingFee (std::uint16_t fee) const |
| |
| bool | expectAmmRpcInfo (STAmount const &asset1, STAmount const &asset2, IOUAmount const &balance, std::optional< AccountID > const &account=std::nullopt, std::optional< std::string > const &ledger_index=std::nullopt, std::optional< AccountID > const &ammAccount=std::nullopt) const |
| |
| bool | ammExists () const |
| |
| IOUAmount | deposit (std::optional< Account > const &account, LPToken tokens, std::optional< STAmount > const &asset1InDetails=std::nullopt, std::optional< std::uint32_t > const &flags=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | deposit (std::optional< Account > const &account, STAmount const &asset1InDetails, std::optional< STAmount > const &asset2InAmount=std::nullopt, std::optional< STAmount > const &maxEP=std::nullopt, std::optional< std::uint32_t > const &flags=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | deposit (std::optional< Account > const &account, std::optional< LPToken > tokens, std::optional< STAmount > const &asset1In, std::optional< STAmount > const &asset2In, std::optional< STAmount > const &maxEP, std::optional< std::uint32_t > const &flags, std::optional< std::pair< Issue, Issue > > const &assets, std::optional< jtx::seq > const &seq, std::optional< std::uint16_t > const &tfee=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | deposit (DepositArg const &arg) |
| |
| IOUAmount | withdraw (std::optional< Account > const &account, std::optional< LPToken > const &tokens, std::optional< STAmount > const &asset1OutDetails=std::nullopt, std::optional< std::uint32_t > const &flags=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | withdrawAll (std::optional< Account > const &account, std::optional< STAmount > const &asset1OutDetails=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | withdraw (std::optional< Account > const &account, STAmount const &asset1Out, std::optional< STAmount > const &asset2Out=std::nullopt, std::optional< IOUAmount > const &maxEP=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | withdraw (std::optional< Account > const &account, std::optional< LPToken > const &tokens, std::optional< STAmount > const &asset1Out, std::optional< STAmount > const &asset2Out, std::optional< IOUAmount > const &maxEP, std::optional< std::uint32_t > const &flags, std::optional< std::pair< Issue, Issue > > const &assets, std::optional< jtx::seq > const &seq, std::optional< ter > const &ter=std::nullopt) |
| |
| IOUAmount | withdraw (WithdrawArg const &arg) |
| |
| void | vote (std::optional< Account > const &account, std::uint32_t feeVal, std::optional< std::uint32_t > const &flags=std::nullopt, std::optional< jtx::seq > const &seq=std::nullopt, std::optional< std::pair< Issue, Issue > > const &assets=std::nullopt, std::optional< ter > const &ter=std::nullopt) |
| |
| void | vote (VoteArg const &arg) |
| |
| Json::Value | bid (BidArg const &arg) |
| |
| AccountID const & | ammAccount () const |
| |
| Issue | lptIssue () const |
| |
| IOUAmount | tokens () const |
| |
| IOUAmount | getLPTokensBalance (std::optional< AccountID > const &account=std::nullopt) const |
| |
| std::string | operator[] (AccountID const &lp) |
| |
| Json::Value | operator() (AccountID const &lp) |
| |
| void | ammDelete (AccountID const &deleter, std::optional< ter > const &ter=std::nullopt) |
| |
| void | setClose (bool close) |
| |
| uint256 | ammID () const |
| |
| void | setTokens (Json::Value &jv, std::optional< std::pair< Issue, Issue > > const &assets=std::nullopt) |
| |
Convenience class to test AMM functionality.
Definition at line 104 of file AMM.h.