rippled
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ripple::test::PayChan_test Struct Reference
Inheritance diagram for ripple::test::PayChan_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::PayChan_test:
Collaboration graph
[legend]

Public Member Functions

void testSimple (FeatureBitset features)
 
void testDisallowIncoming (FeatureBitset features)
 
void testCancelAfter (FeatureBitset features)
 
void testExpiration (FeatureBitset features)
 
void testSettleDelay (FeatureBitset features)
 
void testCloseDry (FeatureBitset features)
 
void testDefaultAmount (FeatureBitset features)
 
void testDisallowXRP (FeatureBitset features)
 
void testDstTag (FeatureBitset features)
 
void testDepositAuth (FeatureBitset features)
 
void testMultiple (FeatureBitset features)
 
void testAccountChannelsRPC (FeatureBitset features)
 
void testAccountChannelsRPCMarkers (FeatureBitset features)
 
void testAccountChannelsRPCSenderOnly (FeatureBitset features)
 
void testAuthVerifyRPC (FeatureBitset features)
 
void testOptionalFields (FeatureBitset features)
 
void testMalformedPK (FeatureBitset features)
 
void testMetaAndOwnership (FeatureBitset features)
 
void testAccountDelete (FeatureBitset features)
 
void testUsingTickets (FeatureBitset features)
 
void testWithFeats (FeatureBitset features)
 
void run () override
 

Static Public Member Functions

static uint256 channel (jtx::Account const &account, jtx::Account const &dst, std::uint32_t seqProxyValue)
 
static std::pair< uint256, std::shared_ptr< SLE const > > channelKeyAndSle (ReadView const &view, jtx::Account const &account, jtx::Account const &dst)
 
static Buffer signClaimAuth (PublicKey const &pk, SecretKey const &sk, uint256 const &channel, STAmount const &authAmt)
 
static STAmount channelBalance (ReadView const &view, uint256 const &chan)
 
static bool channelExists (ReadView const &view, uint256 const &chan)
 
static STAmount channelAmount (ReadView const &view, uint256 const &chan)
 
static std::optional< std::int64_tchannelExpiration (ReadView const &view, uint256 const &chan)
 
static Json::Value create (jtx::Account const &account, jtx::Account const &to, STAmount const &amount, NetClock::duration const &settleDelay, PublicKey const &pk, std::optional< NetClock::time_point > const &cancelAfter=std::nullopt, std::optional< std::uint32_t > const &dstTag=std::nullopt)
 
static Json::Value fund (jtx::Account const &account, uint256 const &channel, STAmount const &amount, std::optional< NetClock::time_point > const &expiration=std::nullopt)
 
static Json::Value claim (jtx::Account const &account, uint256 const &channel, std::optional< STAmount > const &balance=std::nullopt, std::optional< STAmount > const &amount=std::nullopt, std::optional< Slice > const &signature=std::nullopt, std::optional< PublicKey > const &pk=std::nullopt)
 

Public Attributes

const FeatureBitset disallowIncoming {featureDisallowIncoming}
 

Detailed Description

Definition at line 33 of file PayChan_test.cpp.

Member Function Documentation

◆ channel()

static uint256 ripple::test::PayChan_test::channel ( jtx::Account const &  account,
jtx::Account const &  dst,
std::uint32_t  seqProxyValue 
)
static

Definition at line 38 of file PayChan_test.cpp.

◆ channelKeyAndSle()

static std::pair<uint256, std::shared_ptr<SLE const> > ripple::test::PayChan_test::channelKeyAndSle ( ReadView const &  view,
jtx::Account const &  account,
jtx::Account const &  dst 
)
static

Definition at line 48 of file PayChan_test.cpp.

◆ signClaimAuth()

static Buffer ripple::test::PayChan_test::signClaimAuth ( PublicKey const &  pk,
SecretKey const &  sk,
uint256 const &  channel,
STAmount const &  authAmt 
)
static

Definition at line 61 of file PayChan_test.cpp.

◆ channelBalance()

static STAmount ripple::test::PayChan_test::channelBalance ( ReadView const &  view,
uint256 const &  chan 
)
static

Definition at line 73 of file PayChan_test.cpp.

◆ channelExists()

static bool ripple::test::PayChan_test::channelExists ( ReadView const &  view,
uint256 const &  chan 
)
static

Definition at line 82 of file PayChan_test.cpp.

◆ channelAmount()

static STAmount ripple::test::PayChan_test::channelAmount ( ReadView const &  view,
uint256 const &  chan 
)
static

Definition at line 89 of file PayChan_test.cpp.

◆ channelExpiration()

static std::optional<std::int64_t> ripple::test::PayChan_test::channelExpiration ( ReadView const &  view,
uint256 const &  chan 
)
static

Definition at line 98 of file PayChan_test.cpp.

◆ create()

static Json::Value ripple::test::PayChan_test::create ( jtx::Account const &  account,
jtx::Account const &  to,
STAmount const &  amount,
NetClock::duration const &  settleDelay,
PublicKey const &  pk,
std::optional< NetClock::time_point > const &  cancelAfter = std::nullopt,
std::optional< std::uint32_t > const &  dstTag = std::nullopt 
)
static

Definition at line 109 of file PayChan_test.cpp.

◆ fund()

static Json::Value ripple::test::PayChan_test::fund ( jtx::Account const &  account,
uint256 const &  channel,
STAmount const &  amount,
std::optional< NetClock::time_point > const &  expiration = std::nullopt 
)
static

Definition at line 135 of file PayChan_test.cpp.

◆ claim()

static Json::Value ripple::test::PayChan_test::claim ( jtx::Account const &  account,
uint256 const &  channel,
std::optional< STAmount > const &  balance = std::nullopt,
std::optional< STAmount > const &  amount = std::nullopt,
std::optional< Slice > const &  signature = std::nullopt,
std::optional< PublicKey > const &  pk = std::nullopt 
)
static

Definition at line 154 of file PayChan_test.cpp.

◆ testSimple()

void ripple::test::PayChan_test::testSimple ( FeatureBitset  features)

Definition at line 180 of file PayChan_test.cpp.

◆ testDisallowIncoming()

void ripple::test::PayChan_test::testDisallowIncoming ( FeatureBitset  features)

Definition at line 355 of file PayChan_test.cpp.

◆ testCancelAfter()

void ripple::test::PayChan_test::testCancelAfter ( FeatureBitset  features)

Definition at line 439 of file PayChan_test.cpp.

◆ testExpiration()

void ripple::test::PayChan_test::testExpiration ( FeatureBitset  features)

Definition at line 504 of file PayChan_test.cpp.

◆ testSettleDelay()

void ripple::test::PayChan_test::testSettleDelay ( FeatureBitset  features)

Definition at line 570 of file PayChan_test.cpp.

◆ testCloseDry()

void ripple::test::PayChan_test::testCloseDry ( FeatureBitset  features)

Definition at line 630 of file PayChan_test.cpp.

◆ testDefaultAmount()

void ripple::test::PayChan_test::testDefaultAmount ( FeatureBitset  features)

Definition at line 664 of file PayChan_test.cpp.

◆ testDisallowXRP()

void ripple::test::PayChan_test::testDisallowXRP ( FeatureBitset  features)

Definition at line 719 of file PayChan_test.cpp.

◆ testDstTag()

void ripple::test::PayChan_test::testDstTag ( FeatureBitset  features)

Definition at line 779 of file PayChan_test.cpp.

◆ testDepositAuth()

void ripple::test::PayChan_test::testDepositAuth ( FeatureBitset  features)

Definition at line 809 of file PayChan_test.cpp.

◆ testMultiple()

void ripple::test::PayChan_test::testMultiple ( FeatureBitset  features)

Definition at line 933 of file PayChan_test.cpp.

◆ testAccountChannelsRPC()

void ripple::test::PayChan_test::testAccountChannelsRPC ( FeatureBitset  features)

Definition at line 956 of file PayChan_test.cpp.

◆ testAccountChannelsRPCMarkers()

void ripple::test::PayChan_test::testAccountChannelsRPCMarkers ( FeatureBitset  features)

Definition at line 1011 of file PayChan_test.cpp.

◆ testAccountChannelsRPCSenderOnly()

void ripple::test::PayChan_test::testAccountChannelsRPCSenderOnly ( FeatureBitset  features)

Definition at line 1127 of file PayChan_test.cpp.

◆ testAuthVerifyRPC()

void ripple::test::PayChan_test::testAuthVerifyRPC ( FeatureBitset  features)

Definition at line 1164 of file PayChan_test.cpp.

◆ testOptionalFields()

void ripple::test::PayChan_test::testOptionalFields ( FeatureBitset  features)

Definition at line 1504 of file PayChan_test.cpp.

◆ testMalformedPK()

void ripple::test::PayChan_test::testMalformedPK ( FeatureBitset  features)

Definition at line 1555 of file PayChan_test.cpp.

◆ testMetaAndOwnership()

void ripple::test::PayChan_test::testMetaAndOwnership ( FeatureBitset  features)

Definition at line 1625 of file PayChan_test.cpp.

◆ testAccountDelete()

void ripple::test::PayChan_test::testAccountDelete ( FeatureBitset  features)

Definition at line 1731 of file PayChan_test.cpp.

◆ testUsingTickets()

void ripple::test::PayChan_test::testUsingTickets ( FeatureBitset  features)

Definition at line 1964 of file PayChan_test.cpp.

◆ testWithFeats()

void ripple::test::PayChan_test::testWithFeats ( FeatureBitset  features)

Definition at line 2126 of file PayChan_test.cpp.

◆ run()

void ripple::test::PayChan_test::run ( )
override

Definition at line 2152 of file PayChan_test.cpp.

Member Data Documentation

◆ disallowIncoming

const FeatureBitset ripple::test::PayChan_test::disallowIncoming {featureDisallowIncoming}

Definition at line 35 of file PayChan_test.cpp.