mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 02:55:50 +00:00
34 lines
901 B
C++
34 lines
901 B
C++
//------------------------------------------------------------------------------
|
|
/*
|
|
Copyright (c) 2011-2013, OpenCoin, Inc.
|
|
*/
|
|
//==============================================================================
|
|
|
|
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);
|
|
}
|