rippled
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
ripple::XChainClaimAttestation Struct Reference

#include <XChainAttestations.h>

Collaboration diagram for ripple::XChainClaimAttestation:
Collaboration graph
[legend]

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 265 of file XChainAttestations.h.

Member Typedef Documentation

◆ TSignedAttestation

Definition at line 267 of file XChainAttestations.h.

Constructor & Destructor Documentation

◆ XChainClaimAttestation() [1/5]

ripple::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 435 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [2/5]

ripple::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 451 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [3/5]

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

Definition at line 490 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [4/5]

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

Definition at line 468 of file XChainAttestations.cpp.

◆ XChainClaimAttestation() [5/5]

ripple::XChainClaimAttestation::XChainClaimAttestation ( Json::Value const &  v)
explicit

Definition at line 477 of file XChainAttestations.cpp.

Member Function Documentation

◆ match()

AttestationMatch ripple::XChainClaimAttestation::match ( XChainClaimAttestation::MatchFields const &  rhs) const

Definition at line 546 of file XChainAttestations.cpp.

◆ toSTObject()

STObject ripple::XChainClaimAttestation::toSTObject ( ) const

Definition at line 503 of file XChainAttestations.cpp.

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 519 of file XChainAttestations.cpp.

Member Data Documentation

◆ ArrayFieldName

SField const & ripple::XChainClaimAttestation::ArrayFieldName {sfXChainClaimAttestations}
static

Definition at line 268 of file XChainAttestations.h.

◆ keyAccount

AccountID ripple::XChainClaimAttestation::keyAccount

Definition at line 270 of file XChainAttestations.h.

◆ publicKey

PublicKey ripple::XChainClaimAttestation::publicKey

Definition at line 271 of file XChainAttestations.h.

◆ amount

STAmount ripple::XChainClaimAttestation::amount

Definition at line 272 of file XChainAttestations.h.

◆ rewardAccount

AccountID ripple::XChainClaimAttestation::rewardAccount

Definition at line 273 of file XChainAttestations.h.

◆ wasLockingChainSend

bool ripple::XChainClaimAttestation::wasLockingChainSend

Definition at line 274 of file XChainAttestations.h.

◆ dst

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

Definition at line 275 of file XChainAttestations.h.