void EtherIPC::getFilterChanges(int filterID) { QJsonArray params; BigInt::Vin vinVal(filterID); QString strHex = QString(vinVal.toStr0xHex().data()); params.append(strHex); if ( !queueRequest(RequestIPC(NonVisual, GetFilterChanges, "eth_getFilterChanges", params, filterID)) ) { return bail(); } }
void EtherIPC::uninstallFilter() { QJsonArray params; BigInt::Vin vinVal(fFilterID); QString strHex = QString(vinVal.toStr0xHex().data()); params.append(strHex); if ( !queueRequest(RequestIPC(UninstallFilter, "eth_uninstallFilter", params)) ) { return bail(); } }
void EtherIPC::unlockAccount(const QString& hash, const QString& password, int duration, int index) { QJsonArray params; params.append(hash); params.append(password); BigInt::Vin vinVal(duration); QString strHex = QString(vinVal.toStr0xHex().data()); params.append(strHex); if ( !queueRequest(RequestIPC(UnlockAccount, "personal_unlockAccount", params, index)) ) { return bail(); } }
const QString Helpers::toHexWeiStr(const QString& val) { QString decStr = val; int diff = 18; int n = decStr.indexOf('.'); if ( n >= 0 ) { decStr.replace(".", ""); diff = 18 - (decStr.length() - n); } for ( int i = 0; i < diff; i++ ) { decStr.append('0'); } BigInt::Vin vinVal(decStr.toUtf8().data(), 10); QString res = QString(vinVal.toStr0xHex().data()); return QString(vinVal.toStr0xHex().data()); }
const QString Helpers::decStrToHexStr(const QString &dec) { BigInt::Vin vinVal(dec.toStdString(), 10); return QString(vinVal.toStrDec().data()); }
const QString Helpers::toHexWeiStr(quint64 val) { BigInt::Vin vinVal(val); return QString(vinVal.toStr0xHex().data()); }
const QString Helpers::toDecStr(quint64 val) { BigInt::Vin vinVal(val); return QString(vinVal.toStrDec().data()); }