Exemple #1
0
    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();
        }
    }
Exemple #2
0
    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();
        }
    }
Exemple #3
0
    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();
        }
    }
Exemple #4
0
    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());
    }
Exemple #5
0
 const QString Helpers::decStrToHexStr(const QString &dec) {
     BigInt::Vin vinVal(dec.toStdString(), 10);
     return QString(vinVal.toStrDec().data());
 }
Exemple #6
0
 const QString Helpers::toHexWeiStr(quint64 val) {
     BigInt::Vin vinVal(val);
     return QString(vinVal.toStr0xHex().data());
 }
Exemple #7
0
 const QString Helpers::toDecStr(quint64 val) {
     BigInt::Vin vinVal(val);
     return QString(vinVal.toStrDec().data());
 }