rippled
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Friends | List of all members
ripple::Attestations::AttestationClaim Struct Reference

#include <XChainAttestations.h>

Inheritance diagram for ripple::Attestations::AttestationClaim:
Inheritance graph
[legend]
Collaboration diagram for ripple::Attestations::AttestationClaim:
Collaboration graph
[legend]

Public Member Functions

 AttestationClaim (AccountID attestationSignerAccount_, PublicKey const &publicKey_, Buffer signature_, AccountID const &sendingAccount_, STAmount const &sendingAmount_, AccountID const &rewardAccount_, bool wasLockingChainSend_, std::uint64_t claimID_, std::optional< AccountID > const &dst_)
 
 AttestationClaim (STXChainBridge const &bridge, AccountID attestationSignerAccount_, PublicKey const &publicKey_, SecretKey const &secretKey_, AccountID const &sendingAccount_, STAmount const &sendingAmount_, AccountID const &rewardAccount_, bool wasLockingChainSend_, std::uint64_t claimID_, std::optional< AccountID > const &dst_)
 
 AttestationClaim (STObject const &o)
 
 AttestationClaim (Json::Value const &v)
 
STObject toSTObject () const
 
bool sameEvent (AttestationClaim const &rhs) const
 
bool validAmounts () const
 
bool verify (STXChainBridge const &bridge) const
 

Static Public Member Functions

static std::vector< std::uint8_tmessage (STXChainBridge const &bridge, AccountID const &sendingAccount, STAmount const &sendingAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t claimID, std::optional< AccountID > const &dst)
 

Public Attributes

std::uint64_t claimID
 
std::optional< AccountIDdst
 
AccountID attestationSignerAccount
 
PublicKey publicKey
 
Buffer signature
 
AccountID sendingAccount
 
STAmount sendingAmount
 
AccountID rewardAccount
 
bool wasLockingChainSend
 

Protected Member Functions

void addHelper (STObject &o) const
 

Static Protected Member Functions

static bool equalHelper (AttestationBase const &lhs, AttestationBase const &rhs)
 
static bool sameEventHelper (AttestationBase const &lhs, AttestationBase const &rhs)
 

Private Member Functions

std::vector< std::uint8_tmessage (STXChainBridge const &bridge) const override
 

Friends

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

Detailed Description

Definition at line 83 of file XChainAttestations.h.

Constructor & Destructor Documentation

◆ AttestationClaim() [1/4]

ripple::Attestations::AttestationClaim::AttestationClaim ( AccountID  attestationSignerAccount_,
PublicKey const &  publicKey_,
Buffer  signature_,
AccountID const &  sendingAccount_,
STAmount const &  sendingAmount_,
AccountID const &  rewardAccount_,
bool  wasLockingChainSend_,
std::uint64_t  claimID_,
std::optional< AccountID > const &  dst_ 
)
explicit

Definition at line 125 of file XChainAttestations.cpp.

◆ AttestationClaim() [2/4]

ripple::Attestations::AttestationClaim::AttestationClaim ( STXChainBridge const &  bridge,
AccountID  attestationSignerAccount_,
PublicKey const &  publicKey_,
SecretKey const &  secretKey_,
AccountID const &  sendingAccount_,
STAmount const &  sendingAmount_,
AccountID const &  rewardAccount_,
bool  wasLockingChainSend_,
std::uint64_t  claimID_,
std::optional< AccountID > const &  dst_ 
)
explicit

Definition at line 148 of file XChainAttestations.cpp.

◆ AttestationClaim() [3/4]

ripple::Attestations::AttestationClaim::AttestationClaim ( STObject const &  o)
explicit

Definition at line 174 of file XChainAttestations.cpp.

◆ AttestationClaim() [4/4]

ripple::Attestations::AttestationClaim::AttestationClaim ( Json::Value const &  v)
explicit

Definition at line 179 of file XChainAttestations.cpp.

Member Function Documentation

◆ toSTObject()

STObject ripple::Attestations::AttestationClaim::toSTObject ( ) const

Definition at line 188 of file XChainAttestations.cpp.

◆ sameEvent()

bool ripple::Attestations::AttestationClaim::sameEvent ( AttestationClaim const &  rhs) const

Definition at line 246 of file XChainAttestations.cpp.

◆ message() [1/2]

std::vector< std::uint8_t > ripple::Attestations::AttestationClaim::message ( STXChainBridge const &  bridge,
AccountID const &  sendingAccount,
STAmount const &  sendingAmount,
AccountID const &  rewardAccount,
bool  wasLockingChainSend,
std::uint64_t  claimID,
std::optional< AccountID > const &  dst 
)
static

Definition at line 200 of file XChainAttestations.cpp.

◆ validAmounts()

bool ripple::Attestations::AttestationClaim::validAmounts ( ) const

Definition at line 240 of file XChainAttestations.cpp.

◆ message() [2/2]

std::vector< std::uint8_t > ripple::Attestations::AttestationClaim::message ( STXChainBridge const &  bridge) const
overrideprivatevirtual

Implements ripple::Attestations::AttestationBase.

Definition at line 227 of file XChainAttestations.cpp.

◆ verify()

bool ripple::Attestations::AttestationBase::verify ( STXChainBridge const &  bridge) const
inherited

Definition at line 83 of file XChainAttestations.cpp.

◆ equalHelper()

bool ripple::Attestations::AttestationBase::equalHelper ( AttestationBase const &  lhs,
AttestationBase const &  rhs 
)
staticprotectedinherited

Definition at line 47 of file XChainAttestations.cpp.

◆ sameEventHelper()

bool ripple::Attestations::AttestationBase::sameEventHelper ( AttestationBase const &  lhs,
AttestationBase const &  rhs 
)
staticprotectedinherited

Definition at line 70 of file XChainAttestations.cpp.

◆ addHelper()

void ripple::Attestations::AttestationBase::addHelper ( STObject o) const
protectedinherited

Definition at line 114 of file XChainAttestations.cpp.

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 253 of file XChainAttestations.cpp.

Member Data Documentation

◆ claimID

std::uint64_t ripple::Attestations::AttestationClaim::claimID

Definition at line 85 of file XChainAttestations.h.

◆ dst

std::optional<AccountID> ripple::Attestations::AttestationClaim::dst

Definition at line 86 of file XChainAttestations.h.

◆ attestationSignerAccount

AccountID ripple::Attestations::AttestationBase::attestationSignerAccount
inherited

Definition at line 28 of file XChainAttestations.h.

◆ publicKey

PublicKey ripple::Attestations::AttestationBase::publicKey
inherited

Definition at line 30 of file XChainAttestations.h.

◆ signature

Buffer ripple::Attestations::AttestationBase::signature
inherited

Definition at line 32 of file XChainAttestations.h.

◆ sendingAccount

AccountID ripple::Attestations::AttestationBase::sendingAccount
inherited

Definition at line 35 of file XChainAttestations.h.

◆ sendingAmount

STAmount ripple::Attestations::AttestationBase::sendingAmount
inherited

Definition at line 37 of file XChainAttestations.h.

◆ rewardAccount

AccountID ripple::Attestations::AttestationBase::rewardAccount
inherited

Definition at line 40 of file XChainAttestations.h.

◆ wasLockingChainSend

bool ripple::Attestations::AttestationBase::wasLockingChainSend
inherited

Definition at line 42 of file XChainAttestations.h.