rippled
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ripple::test::SEnv< T > Struct Template Reference
Inheritance diagram for ripple::test::SEnv< T >:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::SEnv< T >:
Collaboration graph
[legend]

Public Member Functions

 SEnv (T &s, std::unique_ptr< Config > config, FeatureBitset features, std::unique_ptr< Logs > logs=nullptr, beast::severities::Severity thresh=beast::severities::kError)
 
SEnvclose ()
 
SEnvenableFeature (uint256 const feature)
 
SEnvdisableFeature (uint256 const feature)
 
template<class Arg , class... Args>
SEnvfund (STAmount const &amount, Arg const &arg, Args const &... args)
 
template<class JsonValue , class... FN>
SEnvtx (JsonValue &&jv, FN const &... fN)
 
template<class... FN>
SEnvmultiTx (jtx::JValueVec &&jvv, FN const &... fN)
 
TER ter () const
 
STAmount balance (jtx::Account const &account) const
 
STAmount balance (jtx::Account const &account, Issue const &issue) const
 
XRPAmount reserve (std::uint32_t count)
 
XRPAmount txFee ()
 
std::shared_ptr< SLE const > account (jtx::Account const &account)
 
std::shared_ptr< SLE const > bridge (Json::Value const &jvb)
 
std::uint64_t claimCount (Json::Value const &jvb)
 
std::uint64_t claimID (Json::Value const &jvb)
 
std::shared_ptr< SLE const > claimID (Json::Value const &jvb, std::uint64_t seq)
 
std::shared_ptr< SLE const > caClaimID (Json::Value const &jvb, std::uint64_t seq)
 

Public Attributes

jtx::Env env_
 

Detailed Description

template<class T>
struct ripple::test::SEnv< T >

Definition at line 34 of file XChain_test.cpp.

Constructor & Destructor Documentation

◆ SEnv()

template<class T >
ripple::test::SEnv< T >::SEnv ( T &  s,
std::unique_ptr< Config config,
FeatureBitset  features,
std::unique_ptr< Logs logs = nullptr,
beast::severities::Severity  thresh = beast::severities::kError 
)

Definition at line 38 of file XChain_test.cpp.

Member Function Documentation

◆ close()

template<class T >
SEnv & ripple::test::SEnv< T >::close ( )

Definition at line 49 of file XChain_test.cpp.

◆ enableFeature()

template<class T >
SEnv & ripple::test::SEnv< T >::enableFeature ( uint256 const  feature)

Definition at line 56 of file XChain_test.cpp.

◆ disableFeature()

template<class T >
SEnv & ripple::test::SEnv< T >::disableFeature ( uint256 const  feature)

Definition at line 63 of file XChain_test.cpp.

◆ fund()

template<class T >
template<class Arg , class... Args>
SEnv & ripple::test::SEnv< T >::fund ( STAmount const &  amount,
Arg const &  arg,
Args const &...  args 
)

Definition at line 71 of file XChain_test.cpp.

◆ tx()

template<class T >
template<class JsonValue , class... FN>
SEnv & ripple::test::SEnv< T >::tx ( JsonValue &&  jv,
FN const &...  fN 
)

Definition at line 79 of file XChain_test.cpp.

◆ multiTx()

template<class T >
template<class... FN>
SEnv & ripple::test::SEnv< T >::multiTx ( jtx::JValueVec &&  jvv,
FN const &...  fN 
)

Definition at line 87 of file XChain_test.cpp.

◆ ter()

template<class T >
TER ripple::test::SEnv< T >::ter ( ) const

Definition at line 95 of file XChain_test.cpp.

◆ balance() [1/2]

template<class T >
STAmount ripple::test::SEnv< T >::balance ( jtx::Account const &  account) const

Definition at line 101 of file XChain_test.cpp.

◆ balance() [2/2]

template<class T >
STAmount ripple::test::SEnv< T >::balance ( jtx::Account const &  account,
Issue const &  issue 
) const

Definition at line 107 of file XChain_test.cpp.

◆ reserve()

template<class T >
XRPAmount ripple::test::SEnv< T >::reserve ( std::uint32_t  count)

Definition at line 113 of file XChain_test.cpp.

◆ txFee()

template<class T >
XRPAmount ripple::test::SEnv< T >::txFee ( )

Definition at line 119 of file XChain_test.cpp.

◆ account()

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::account ( jtx::Account const &  account)

Definition at line 125 of file XChain_test.cpp.

◆ bridge()

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::bridge ( Json::Value const &  jvb)

Definition at line 131 of file XChain_test.cpp.

◆ claimCount()

template<class T >
std::uint64_t ripple::test::SEnv< T >::claimCount ( Json::Value const &  jvb)

Definition at line 150 of file XChain_test.cpp.

◆ claimID() [1/2]

template<class T >
std::uint64_t ripple::test::SEnv< T >::claimID ( Json::Value const &  jvb)

Definition at line 156 of file XChain_test.cpp.

◆ claimID() [2/2]

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::claimID ( Json::Value const &  jvb,
std::uint64_t  seq 
)

Definition at line 162 of file XChain_test.cpp.

◆ caClaimID()

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::caClaimID ( Json::Value const &  jvb,
std::uint64_t  seq 
)

Definition at line 168 of file XChain_test.cpp.

Member Data Documentation

◆ env_

template<class T >
jtx::Env ripple::test::SEnv< T >::env_

Definition at line 36 of file XChain_test.cpp.