Skip to content

Commit

Permalink
V0.1.5 release
Browse files Browse the repository at this point in the history
1. fix digital asset lenth bug
  • Loading branch information
IPCChain committed Jul 17, 2018
1 parent d398d36 commit a24999f
Show file tree
Hide file tree
Showing 31 changed files with 34,117 additions and 156 deletions.
83 changes: 83 additions & 0 deletions .svn/pristine/00/000039e7da06fc92e3b31ba470e25f352eb48073.svn-base
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
#ifndef ECOINDIALOG_H
#define ECOINDIALOG_H

#include <QWidget>
#include "walletmodel.h"
#include "upgradewidget.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include "wallet/wallet.h"
using namespace std;

class WalletModel;
namespace Ui {
class ecoindialog;
}
class ecoincreatedialog;
class eCoinSenddialog;
class ecoinsendaffrimdialog;
class eCoinSelectAddress;
class eCoinSendresultDialog;
class upgradewidget;
class EcoinAddressDialog;
class ecoinconfirmcreatedialog;
class ecoinconfirmsendaffrimdialog;

using namespace std;
class ECoinDialog : public QWidget
{
Q_OBJECT

public:
explicit ECoinDialog(QWidget *parent = 0);
~ECoinDialog();
void setModel(WalletModel *_model);
void showEvent(QShowEvent *);
// int addnewoneipcmessage(QString name,QString add,int num);
int addnewoneipcmessage(QString name);
static void updatalist();
static bool m_bNeedUpdateLater;
private Q_SLOTS:
void setBalance(const CAmount& balance, const CAmount& unconfirmedBalance, const CAmount& immatureBalance,
const CAmount& watchOnlyBalance, const CAmount& watchUnconfBalance, const CAmount& watchImmatureBalance);

void gotoeCoinSelectAddressPage(int e);
void gotoeCoinCreatePage(QString);
void gotoeCoinAddressPage(QString);
void gotoCreateeCoinResultPage();
void gotoSendeCoinResultPage(QString);
void goback(QString);
void gotoSendeCoinPage(QString name);
void updateDisplayUnit();
void gobacktoePage();
void gotoSendAffrimDialogPage(QString,QString);
void on_chooseadd_pressed();
void GetOldAddress();
void updataLater();
void gotoecoinconfrimcreatedialog(QStringList data);
void gotoecoinconfrimsendaffrimpage(QString num,QString add);
void backtoecoincreatepage();
void backtoecoinsendpage();
public Q_SLOTS:
void on_createEcoinBtn_pressed();
private:
QVBoxLayout *pvboxlayoutall;
Ui::ecoindialog *ui;
WalletModel *model;
std::map<std::string, uint64_t> m_eCoinlist;
typedef std::map<std::string, uint64_t> map_t;
ecoincreatedialog *ecoincreateDialogPage;
eCoinSenddialog *eCoinSenddialogPage;
ecoinsendaffrimdialog *eCoinSendaffrimdialogPage;
eCoinSelectAddress *pCoinSelectAddressPage;
eCoinSendresultDialog * eCoinSendresultDialogPage;
QString m_address;
QLabel* pOldSelectIpcButtons;
EcoinAddressDialog* m_pEcoinAddressDialog;
ecoinconfirmcreatedialog * m_ecoinconfirmcreatedialog;
ecoinconfirmsendaffrimdialog * m_ecoinconfirmsendaffrimdialog;
private Q_SLOTS:
void changelabel(QLabel*);
};

#endif // ECOINDIALOG_H
106 changes: 106 additions & 0 deletions .svn/pristine/10/1098296433079653c1eab9d8bc4eb00c947541e1.svn-base
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
// Copyright (c) 2012-2016 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.

#include "clientversion.h"

#include "tinyformat.h"

#include <string>

/**
* Name of client reported in the 'version' message. Report the same name
* for both bitcoind and bitcoin-core, to make it harder for attackers to
* target servers or GUI users specifically.
*/
const std::string CLIENT_NAME("ipchain");

const std::string IPCHAIN_VERSION("V0.1.5");

/**
* Client version number
*/
#define CLIENT_VERSION_SUFFIX ""


/**
* The following part of the code determines the CLIENT_BUILD variable.
* Several mechanisms are used for this:
* * first, if HAVE_BUILD_INFO is defined, include build.h, a file that is
* generated by the build environment, possibly containing the output
* of git-describe in a macro called BUILD_DESC
* * secondly, if this is an exported version of the code, GIT_ARCHIVE will
* be defined (automatically using the export-subst git attribute), and
* GIT_COMMIT will contain the commit id.
* * then, three options exist for determining CLIENT_BUILD:
* * if BUILD_DESC is defined, use that literally (output of git-describe)
* * if not, but GIT_COMMIT is defined, use v[maj].[min].[rev].[build]-g[commit]
* * otherwise, use v[maj].[min].[rev].[build]-unk
* finally CLIENT_VERSION_SUFFIX is added
*/

//! First, include build.h if requested
#ifdef HAVE_BUILD_INFO
#include "build.h"
#endif

//! git will put "#define GIT_ARCHIVE 1" on the next line inside archives.
#define GIT_ARCHIVE 1
#ifdef GIT_ARCHIVE
#define GIT_COMMIT_ID "964a185cc83"
#define GIT_COMMIT_DATE "Thu, 20 Apr 2017 11:28:25 +0200"
#endif

#define BUILD_DESC_WITH_SUFFIX(maj, min, rev, build, suffix) \
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-" DO_STRINGIZE(suffix)

#define BUILD_DESC_FROM_COMMIT(maj, min, rev, build, commit) \
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit

#define BUILD_DESC_FROM_UNKNOWN(maj, min, rev, build) \
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk"

#ifndef BUILD_DESC
#ifdef BUILD_SUFFIX
#define BUILD_DESC BUILD_DESC_WITH_SUFFIX(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD, BUILD_SUFFIX)
#elif defined(GIT_COMMIT_ID)
#define BUILD_DESC BUILD_DESC_FROM_COMMIT(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD, GIT_COMMIT_ID)
#else
#define BUILD_DESC BUILD_DESC_FROM_UNKNOWN(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD)
#endif
#endif

const std::string CLIENT_BUILD(BUILD_DESC CLIENT_VERSION_SUFFIX);

static std::string FormatVersion(int nVersion)
{
if (nVersion % 100 == 0)
return strprintf("%d.%d.%d", nVersion / 1000000, (nVersion / 10000) % 100, (nVersion / 100) % 100);
else
return strprintf("%d.%d.%d.%d", nVersion / 1000000, (nVersion / 10000) % 100, (nVersion / 100) % 100, nVersion % 100);
}

std::string FormatFullVersion()
{
return CLIENT_BUILD;
}

/**
* Format the subversion field according to BIP 14 spec (https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki)
*/
std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector<std::string>& comments)
{
std::ostringstream ss;
ss << "/";
ss << name << ":" << FormatVersion(nClientVersion);
if (!comments.empty())
{
std::vector<std::string>::const_iterator it(comments.begin());
ss << "(" << *it;
for(++it; it != comments.end(); ++it)
ss << "; " << *it;
ss << ")";
}
ss << "/";
return ss.str();
}
Loading

0 comments on commit a24999f

Please sign in to comment.