rippled
Public Member Functions | Static Public Member Functions | 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 ()
 
void testCancelAfter ()
 
void testExpiration ()
 
void testSettleDelay ()
 
void testCloseDry ()
 
void testDefaultAmount ()
 
void testDisallowXRP ()
 
void testDstTag ()
 
void testDepositAuth ()
 
void testMultiple ()
 
void testAccountChannelsRPC ()
 
void testAccountChannelsRPCMarkers ()
 
void testAccountChannelsRPCSenderOnly ()
 
void testAuthVerifyRPC ()
 
void testOptionalFields ()
 
void testMalformedPK ()
 
void testMetaAndOwnership ()
 
void testAccountDelete ()
 
void testUsingTickets ()
 
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)
 

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 36 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 46 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 59 of file PayChan_test.cpp.

◆ channelBalance()

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

Definition at line 71 of file PayChan_test.cpp.

◆ channelExists()

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

Definition at line 80 of file PayChan_test.cpp.

◆ channelAmount()

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

Definition at line 87 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 96 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 107 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 133 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 152 of file PayChan_test.cpp.

◆ testSimple()

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

Definition at line 178 of file PayChan_test.cpp.

◆ testCancelAfter()

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

Definition at line 353 of file PayChan_test.cpp.

◆ testExpiration()

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

Definition at line 418 of file PayChan_test.cpp.

◆ testSettleDelay()

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

Definition at line 484 of file PayChan_test.cpp.

◆ testCloseDry()

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

Definition at line 544 of file PayChan_test.cpp.

◆ testDefaultAmount()

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

Definition at line 578 of file PayChan_test.cpp.

◆ testDisallowXRP()

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

Definition at line 633 of file PayChan_test.cpp.

◆ testDstTag()

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

Definition at line 693 of file PayChan_test.cpp.

◆ testDepositAuth()

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

Definition at line 723 of file PayChan_test.cpp.

◆ testMultiple()

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

Definition at line 847 of file PayChan_test.cpp.

◆ testAccountChannelsRPC()

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

Definition at line 870 of file PayChan_test.cpp.

◆ testAccountChannelsRPCMarkers()

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

Definition at line 925 of file PayChan_test.cpp.

◆ testAccountChannelsRPCSenderOnly()

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

Definition at line 1041 of file PayChan_test.cpp.

◆ testAuthVerifyRPC()

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

Definition at line 1078 of file PayChan_test.cpp.

◆ testOptionalFields()

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

Definition at line 1418 of file PayChan_test.cpp.

◆ testMalformedPK()

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

Definition at line 1469 of file PayChan_test.cpp.

◆ testMetaAndOwnership()

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

Definition at line 1539 of file PayChan_test.cpp.

◆ testAccountDelete()

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

Definition at line 1647 of file PayChan_test.cpp.

◆ testUsingTickets()

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

Definition at line 1881 of file PayChan_test.cpp.

◆ run()

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

Definition at line 2043 of file PayChan_test.cpp.