Currency conversions
This commit is contained in:
@@ -115,4 +115,45 @@ SiaApiError CSiaApi::_CSiaWallet::Unlock(const String& password)
|
||||
}
|
||||
|
||||
return error;
|
||||
}
|
||||
|
||||
/*{
|
||||
"encrypted": true,
|
||||
"unlocked": true,
|
||||
|
||||
"confirmedsiacoinbalance": "123456", // hastings, big int
|
||||
"unconfirmedoutgoingsiacoins": "0", // hastings, big int
|
||||
"unconfirmedincomingsiacoins": "789", // hastings, big int
|
||||
|
||||
"siafundbalance": "1", // siafunds, big int
|
||||
"siacoinclaimbalance": "9001", // hastings, big int
|
||||
}*/
|
||||
SiaApiError CSiaApi::_CSiaWallet::GetConfirmedBalance(SiaCurrency& balance) const
|
||||
{
|
||||
SiaApiError ret = SiaApiError::RequestError;
|
||||
balance = 0;
|
||||
|
||||
json result;
|
||||
SiaCurlError cerror = _siaCurl.Get(L"/wallet", result);
|
||||
if (API_SUCCESS(SiaCurlError, cerror))
|
||||
{
|
||||
balance = HastingsStringToSiaCurrency(String(CA2W(result["confirmedsiacoinbalance"].get<std::string>().c_str())));
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
SiaApiError CSiaApi::_CSiaWallet::GetUnonfirmedBalance(SiaCurrency& balance) const
|
||||
{
|
||||
SiaApiError ret = SiaApiError::RequestError;
|
||||
balance = 0;
|
||||
|
||||
json result;
|
||||
SiaCurlError cerror = _siaCurl.Get(L"/wallet", result);
|
||||
if (API_SUCCESS(SiaCurlError, cerror))
|
||||
{
|
||||
balance = HastingsStringToSiaCurrency(String(CA2W(result["unconfirmedincomingsiacoins"].get<std::string>().c_str())));
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
Reference in New Issue
Block a user