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::AttestationCreateAccount Struct Reference

#include <XChainAttestations.h>

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

Public Member Functions

 AttestationCreateAccount (STObject const &o)
 
 AttestationCreateAccount (Json::Value const &v)
 
 AttestationCreateAccount (AccountID attestationSignerAccount_, PublicKey const &publicKey_, Buffer signature_, AccountID const &sendingAccount_, STAmount const &sendingAmount_, STAmount const &rewardAmount_, AccountID const &rewardAccount_, bool wasLockingChainSend_, std::uint64_t createCount_, AccountID const &toCreate_)
 
 AttestationCreateAccount (STXChainBridge const &bridge, AccountID attestationSignerAccount_, PublicKey const &publicKey_, SecretKey const &secretKey_, AccountID const &sendingAccount_, STAmount const &sendingAmount_, STAmount const &rewardAmount_, AccountID const &rewardAccount_, bool wasLockingChainSend_, std::uint64_t createCount_, AccountID const &toCreate_)
 
STObject toSTObject () const
 
bool sameEvent (AttestationCreateAccount 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, STAmount const &rewardAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t createCount, AccountID const &dst)
 

Public Attributes

std::uint64_t createCount
 
AccountID toCreate
 
STAmount rewardAmount
 
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== (AttestationCreateAccount const &lhs, AttestationCreateAccount const &rhs)
 

Detailed Description

Definition at line 152 of file XChainAttestations.h.

Constructor & Destructor Documentation

◆ AttestationCreateAccount() [1/4]

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

Definition at line 259 of file XChainAttestations.cpp.

◆ AttestationCreateAccount() [2/4]

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

Definition at line 267 of file XChainAttestations.cpp.

◆ AttestationCreateAccount() [3/4]

ripple::Attestations::AttestationCreateAccount::AttestationCreateAccount ( AccountID  attestationSignerAccount_,
PublicKey const &  publicKey_,
Buffer  signature_,
AccountID const &  sendingAccount_,
STAmount const &  sendingAmount_,
STAmount const &  rewardAmount_,
AccountID const &  rewardAccount_,
bool  wasLockingChainSend_,
std::uint64_t  createCount_,
AccountID const &  toCreate_ 
)
explicit

Definition at line 277 of file XChainAttestations.cpp.

◆ AttestationCreateAccount() [4/4]

ripple::Attestations::AttestationCreateAccount::AttestationCreateAccount ( STXChainBridge const &  bridge,
AccountID  attestationSignerAccount_,
PublicKey const &  publicKey_,
SecretKey const &  secretKey_,
AccountID const &  sendingAccount_,
STAmount const &  sendingAmount_,
STAmount const &  rewardAmount_,
AccountID const &  rewardAccount_,
bool  wasLockingChainSend_,
std::uint64_t  createCount_,
AccountID const &  toCreate_ 
)
explicit

Definition at line 302 of file XChainAttestations.cpp.

Member Function Documentation

◆ toSTObject()

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

Definition at line 331 of file XChainAttestations.cpp.

◆ sameEvent()

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

Definition at line 393 of file XChainAttestations.cpp.

◆ message() [1/2]

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

Definition at line 345 of file XChainAttestations.cpp.

◆ validAmounts()

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

Definition at line 387 of file XChainAttestations.cpp.

◆ message() [2/2]

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

Implements ripple::Attestations::AttestationBase.

Definition at line 373 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== ( AttestationCreateAccount const &  lhs,
AttestationCreateAccount const &  rhs 
)
friend

Definition at line 401 of file XChainAttestations.cpp.

Member Data Documentation

◆ createCount

std::uint64_t ripple::Attestations::AttestationCreateAccount::createCount

Definition at line 157 of file XChainAttestations.h.

◆ toCreate

AccountID ripple::Attestations::AttestationCreateAccount::toCreate

Definition at line 159 of file XChainAttestations.h.

◆ rewardAmount

STAmount ripple::Attestations::AttestationCreateAccount::rewardAmount

Definition at line 161 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.