xrpld
Loading...
Searching...
No Matches
xrpl::XChainClaimAttestation Struct Reference

#include <XChainAttestations.h>

Collaboration diagram for xrpl::XChainClaimAttestation:

Classes

struct  MatchFields

Public Types

using TSignedAttestation = Attestations::AttestationClaim

Public Member Functions

 XChainClaimAttestation (AccountID const &keyAccount, PublicKey const &publicKey, STAmount const &amount, AccountID const &rewardAccount, bool wasLockingChainSend, std::optional< AccountID > const &dst)
 XChainClaimAttestation (STAccount const &keyAccount, PublicKey const &publicKey, STAmount const &amount, STAccount const &rewardAccount, bool wasLockingChainSend, std::optional< STAccount > const &dst)
 XChainClaimAttestation (TSignedAttestation const &claimAtt)
 XChainClaimAttestation (STObject const &o)
 XChainClaimAttestation (json::Value const &v)
AttestationMatch match (MatchFields const &rhs) const
STObject toSTObject () const

Public Attributes

AccountID keyAccount
PublicKey publicKey
STAmount amount
AccountID rewardAccount
bool wasLockingChainSend
std::optional< AccountIDdst

Static Public Attributes

static SField const & arrayFieldName {sfXChainClaimAttestations}

Friends

bool operator== (XChainClaimAttestation const &lhs, XChainClaimAttestation const &rhs)

Detailed Description

Definition at line 242 of file XChainAttestations.h.

Member Typedef Documentation

◆ TSignedAttestation

Constructor & Destructor Documentation

◆ XChainClaimAttestation() [1/5]

xrpl::XChainClaimAttestation::XChainClaimAttestation ( AccountID const & keyAccount,
PublicKey const & publicKey,
STAmount const & amount,
AccountID const & rewardAccount,
bool wasLockingChainSend,
std::optional< AccountID > const & dst )
explicit

Definition at line 393 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [2/5]

xrpl::XChainClaimAttestation::XChainClaimAttestation ( STAccount const & keyAccount,
PublicKey const & publicKey,
STAmount const & amount,
STAccount const & rewardAccount,
bool wasLockingChainSend,
std::optional< STAccount > const & dst )
explicit

Definition at line 409 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [3/5]

xrpl::XChainClaimAttestation::XChainClaimAttestation ( XChainClaimAttestation::TSignedAttestation const & claimAtt)
explicit

Definition at line 448 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [4/5]

xrpl::XChainClaimAttestation::XChainClaimAttestation ( STObject const & o)
explicit

Definition at line 426 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [5/5]

xrpl::XChainClaimAttestation::XChainClaimAttestation ( json::Value const & v)
explicit

Definition at line 435 of file XChainAttestations.cpp.

Member Function Documentation

◆ match()

AttestationMatch xrpl::XChainClaimAttestation::match ( XChainClaimAttestation::MatchFields const & rhs) const
nodiscard

Definition at line 500 of file XChainAttestations.cpp.

◆ toSTObject()

STObject xrpl::XChainClaimAttestation::toSTObject ( ) const
nodiscard

Definition at line 461 of file XChainAttestations.cpp.

◆ operator==

bool operator== ( XChainClaimAttestation const & lhs,
XChainClaimAttestation const & rhs )
friend

Definition at line 475 of file XChainAttestations.cpp.

Member Data Documentation

◆ arrayFieldName

SField const & xrpl::XChainClaimAttestation::arrayFieldName {sfXChainClaimAttestations}
static

Definition at line 245 of file XChainAttestations.h.

◆ keyAccount

AccountID xrpl::XChainClaimAttestation::keyAccount

Definition at line 247 of file XChainAttestations.h.

◆ publicKey

PublicKey xrpl::XChainClaimAttestation::publicKey

Definition at line 248 of file XChainAttestations.h.

◆ amount

STAmount xrpl::XChainClaimAttestation::amount

Definition at line 249 of file XChainAttestations.h.

◆ rewardAccount

AccountID xrpl::XChainClaimAttestation::rewardAccount

Definition at line 250 of file XChainAttestations.h.

◆ wasLockingChainSend

bool xrpl::XChainClaimAttestation::wasLockingChainSend

Definition at line 251 of file XChainAttestations.h.

◆ dst

std::optional<AccountID> xrpl::XChainClaimAttestation::dst

Definition at line 252 of file XChainAttestations.h.