rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ripple::RPC::detail::SigningForParams Class Reference
Collaboration diagram for ripple::RPC::detail::SigningForParams:
Collaboration graph
[legend]

Public Member Functions

 SigningForParams ()
 
 SigningForParams (SigningForParams const &rhs)=delete
 
 SigningForParams (AccountID const &multiSigningAcctID)
 
bool isMultiSigning () const
 
bool isSingleSigning () const
 
bool editFields () const
 
bool validMultiSign () const
 
AccountID const & getSigner () const
 
PublicKey const & getPublicKey () const
 
Buffer const & getSignature () const
 
std::optional< std::reference_wrapper< SField const > > const & getSignatureTarget () const
 
void setPublicKey (PublicKey const &multiSignPublicKey)
 
void setSignatureTarget (std::optional< std::reference_wrapper< SField const > > const &field)
 
void moveMultiSignature (Buffer &&multiSignature)
 

Private Attributes

AccountID const *const multiSigningAcctID_
 
std::optional< PublicKeymultiSignPublicKey_
 
Buffer multiSignature_
 
std::optional< std::reference_wrapper< SField const > > signatureTarget_
 

Detailed Description

Definition at line 33 of file TransactionSign.cpp.

Constructor & Destructor Documentation

◆ SigningForParams() [1/3]

ripple::RPC::detail::SigningForParams::SigningForParams ( )
explicit

Definition at line 42 of file TransactionSign.cpp.

◆ SigningForParams() [2/3]

ripple::RPC::detail::SigningForParams::SigningForParams ( SigningForParams const &  rhs)
delete

◆ SigningForParams() [3/3]

ripple::RPC::detail::SigningForParams::SigningForParams ( AccountID const &  multiSigningAcctID)

Definition at line 48 of file TransactionSign.cpp.

Member Function Documentation

◆ isMultiSigning()

bool ripple::RPC::detail::SigningForParams::isMultiSigning ( ) const

Definition at line 54 of file TransactionSign.cpp.

◆ isSingleSigning()

bool ripple::RPC::detail::SigningForParams::isSingleSigning ( ) const

Definition at line 60 of file TransactionSign.cpp.

◆ editFields()

bool ripple::RPC::detail::SigningForParams::editFields ( ) const

Definition at line 67 of file TransactionSign.cpp.

◆ validMultiSign()

bool ripple::RPC::detail::SigningForParams::validMultiSign ( ) const

Definition at line 73 of file TransactionSign.cpp.

◆ getSigner()

AccountID const & ripple::RPC::detail::SigningForParams::getSigner ( ) const

Definition at line 81 of file TransactionSign.cpp.

◆ getPublicKey()

PublicKey const & ripple::RPC::detail::SigningForParams::getPublicKey ( ) const

Definition at line 89 of file TransactionSign.cpp.

◆ getSignature()

Buffer const & ripple::RPC::detail::SigningForParams::getSignature ( ) const

Definition at line 97 of file TransactionSign.cpp.

◆ getSignatureTarget()

std::optional< std::reference_wrapper< SField const > > const & ripple::RPC::detail::SigningForParams::getSignatureTarget ( ) const

Definition at line 103 of file TransactionSign.cpp.

◆ setPublicKey()

void ripple::RPC::detail::SigningForParams::setPublicKey ( PublicKey const &  multiSignPublicKey)

Definition at line 109 of file TransactionSign.cpp.

◆ setSignatureTarget()

void ripple::RPC::detail::SigningForParams::setSignatureTarget ( std::optional< std::reference_wrapper< SField const > > const &  field)

Definition at line 115 of file TransactionSign.cpp.

◆ moveMultiSignature()

void ripple::RPC::detail::SigningForParams::moveMultiSignature ( Buffer &&  multiSignature)

Definition at line 122 of file TransactionSign.cpp.

Member Data Documentation

◆ multiSigningAcctID_

AccountID const* const ripple::RPC::detail::SigningForParams::multiSigningAcctID_
private

Definition at line 36 of file TransactionSign.cpp.

◆ multiSignPublicKey_

std::optional<PublicKey> ripple::RPC::detail::SigningForParams::multiSignPublicKey_
private

Definition at line 37 of file TransactionSign.cpp.

◆ multiSignature_

Buffer ripple::RPC::detail::SigningForParams::multiSignature_
private

Definition at line 38 of file TransactionSign.cpp.

◆ signatureTarget_

std::optional<std::reference_wrapper<SField const> > ripple::RPC::detail::SigningForParams::signatureTarget_
private

Definition at line 39 of file TransactionSign.cpp.