mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
30 lines
683 B
C++
30 lines
683 B
C++
#include "NicknameState.h"
|
|
|
|
NicknameState::NicknameState(SerializedLedgerEntry::pointer ledgerEntry) :
|
|
mLedgerEntry(ledgerEntry)
|
|
{
|
|
if (!mLedgerEntry || mLedgerEntry->getType() != ltNICKNAME) return;
|
|
}
|
|
|
|
bool NicknameState::haveMinimumOffer() const
|
|
{
|
|
return mLedgerEntry->isFieldPresent(sfMinimumOffer);
|
|
}
|
|
|
|
STAmount NicknameState::getMinimumOffer() const
|
|
{
|
|
return mLedgerEntry->isFieldPresent(sfMinimumOffer)
|
|
? mLedgerEntry->getFieldAmount(sfMinimumOffer)
|
|
: STAmount();
|
|
}
|
|
|
|
RippleAddress NicknameState::getAccountID() const
|
|
{
|
|
return mLedgerEntry->getFieldAccount(sfAccount);
|
|
}
|
|
|
|
void NicknameState::addJson(Json::Value& val)
|
|
{
|
|
val = mLedgerEntry->getJson(0);
|
|
}
|