当前位置: 首页>>代码示例>>C++>>正文


C++ CBitcoinAddress::IsPubKey方法代码示例

本文整理汇总了C++中CBitcoinAddress::IsPubKey方法的典型用法代码示例。如果您正苦于以下问题:C++ CBitcoinAddress::IsPubKey方法的具体用法?C++ CBitcoinAddress::IsPubKey怎么用?C++ CBitcoinAddress::IsPubKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CBitcoinAddress的用法示例。


在下文中一共展示了CBitcoinAddress::IsPubKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: if

    BOOST_FOREACH(const COutput& out, vOutputs)
    {
        // Quantity
        nQuantity++;

        // Amount
        nAmount += out.tx->vout[out.i].nValue;

        // Priority
        dPriorityInputs += (double)out.tx->vout[out.i].nValue * (out.nDepth+1);

        // Bytes
        CBitcoinAddress address;
        if(ExtractAddress(*pwalletMain, out.tx->vout[out.i].scriptPubKey, address))
        {
            if (address.IsPair())
                nBytesInputs += 213;
            else if (address.IsPubKey())
            {
                CPubKey pubkey;
                CKeyID keyid;
                if (address.GetKeyID(keyid) && model->getPubKey(keyid, pubkey))
                    nBytesInputs += (pubkey.IsCompressed() ? 148 : 180);
                else
                    nBytesInputs += 148; // in all error cases, simply assume 148 here
            }
        }
    }
开发者ID:Laser9un,项目名称:novacoin,代码行数:28,代码来源:coincontroldialog.cpp


注:本文中的CBitcoinAddress::IsPubKey方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。