Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.3.75 #118

Merged
merged 147 commits into from
Jun 18, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
3ee9f50
Show input amounts and fees in TxToJSON.
domob1812 Mar 19, 2014
d2e68cf
Decode name operations in TxToJSON.
domob1812 Mar 20, 2014
c8980c6
Handle pay-to-pubkey in ExtractDestination.
domob1812 Mar 20, 2014
2ddaae4
Implement name_update in createrawtransaction.
domob1812 Mar 21, 2014
d692e51
Encapsulate rpc server's client stream.
domob1812 Feb 24, 2014
490b4c1
Implement async RPC calls.
domob1812 Feb 24, 2014
59c7c94
Add comment about fShutdown in RPC thread.
domob1812 Feb 24, 2014
e9bc874
Move check for RPC server shutdown.
domob1812 Feb 24, 2014
1869ac1
Catch exceptions correctly in async RPC calls.
domob1812 Feb 26, 2014
52e66ea
Remove superfluous #include from merge.
domob1812 Mar 22, 2014
78853c9
Add stub for waitforblock async call.
domob1812 Mar 22, 2014
9c8b949
Implement waitforblock RPC call.
domob1812 Mar 22, 2014
90f4466
Actually notify threads waiting on new blocks.
domob1812 Mar 22, 2014
dd99d66
Merge branch 'namecoinq' into async-rpc
domob1812 Mar 25, 2014
a32b23f
Merge branch 'namecoinq' into extended-decode
domob1812 Mar 25, 2014
5385859
Merge branch 'rawtx-nameupdate' of github.com:domob1812/namecoin into…
domob1812 Mar 25, 2014
fbafb9e
Merge branch 'namecoinq' into rawtx-nameupdate
domob1812 Mar 26, 2014
9b22aba
Merge branch 'namecoinq' into extended-decode
domob1812 Mar 26, 2014
a5d8ac8
Merge branch 'extended-decode' of github.com:domob1812/namecoin into …
domob1812 Mar 26, 2014
78f69d7
Merge branch 'rawtx-nameupdate' of github.com:domob1812/namecoin into…
domob1812 Mar 26, 2014
70160aa
Merge branch 'namecoinq' into async-rpc
domob1812 Apr 5, 2014
7896482
Merge branch 'namecoinq' into extended-decode
domob1812 Apr 5, 2014
4d7cd09
Merge branch 'namecoinq' into rawtx-nameupdate
domob1812 Apr 5, 2014
415c46a
Add toaddress argument to name_firstupdate.
domob1812 Apr 10, 2014
699b906
Reduce excessive debug output
phelixnmc Apr 13, 2014
50f238f
Update FAQ.md
cryptopartyfr Jan 25, 2014
3d54567
Update bitcoinrpc.cpp
olgasanko Feb 3, 2014
e3e9d35
Improve name_filter speed (x2) Removed some old checks that are not n…
khalahan Feb 6, 2014
1e8ad5d
Improve name_filter speed
khalahan Feb 7, 2014
4523d97
Add UI for configuring name as identity.
domob1812 Feb 7, 2014
c80d3d1
Implement logic for ID name config tab.
domob1812 Feb 7, 2014
c5fa41e
Add script to run namecoin in valgrind.
domob1812 Mar 5, 2014
e19f075
Free nodes in disconnected queue on shutdown.
domob1812 Mar 5, 2014
d6b600c
Rewrite cleanup with RAII.
domob1812 Mar 5, 2014
8bd8350
Use new class CNodeList to free nodes on exit.
domob1812 Mar 5, 2014
c8933d4
Convert mapBlockIndex to class with RAII.
domob1812 Mar 5, 2014
2cf686a
Testnet difficulty calculation changes, to take effect Mar 15 2014
khalahan Mar 1, 2014
be22e93
Update version to 0.3.73
khalahan Mar 1, 2014
929da85
Remove superfluous check.
domob1812 Mar 19, 2014
5da3bdc
Update .gitignore.
domob1812 Mar 26, 2014
4fc0170
Update .gitignore further.
domob1812 Mar 26, 2014
92b26fb
Update .gitignore.
domob1812 Mar 26, 2014
078bc5f
Update .gitignore further.
domob1812 Mar 26, 2014
3aed36a
Show input amounts and fees in TxToJSON.
domob1812 Mar 19, 2014
233eb36
Decode name operations in TxToJSON.
domob1812 Mar 20, 2014
989d9c1
Handle pay-to-pubkey in ExtractDestination.
domob1812 Mar 20, 2014
df9fa23
Update .gitignore.
domob1812 Mar 26, 2014
cce8bf1
Update .gitignore further.
domob1812 Mar 26, 2014
b1d2ae7
Merge branch 'namecoinq' of https://github.com/namecoin/namecoin into…
domob1812 Apr 22, 2014
0b6c554
Merge branch 'namecoinq' of https://github.com/namecoin/namecoin into…
domob1812 Apr 24, 2014
f18e37f
Merge branch 'namecoinq' into rawtx-nameupdate
domob1812 Apr 24, 2014
73c7916
Merge pull request #67 from phelixnmc/namecoinq
phelixbtc May 12, 2014
2293425
changelog
phelixnmc May 13, 2014
484868f
.gitignore added Windows specific files
phelixnmc May 13, 2014
6d7250a
Remove auxpow field from blkindex.dat storage.
domob1812 Apr 14, 2014
d2a706d
Rewrite blkindex.dat after compaction.
domob1812 May 1, 2014
f381186
Disable 'getheaders' network message.
domob1812 May 1, 2014
759c773
Force fReadTransactions=true for reading blocks.
domob1812 May 1, 2014
f90cafc
Completely remove auxpow field from CBlockIndex.
domob1812 May 1, 2014
ba2f904
Remove redundant condition.
domob1812 May 1, 2014
5108d13
Remove unused function ReadOwnerTxs.
domob1812 Apr 14, 2014
76a4f6e
Update .gitignore
phelixnmc May 13, 2014
84974c0
Merge pull request #58 from domob1812/extended-decode
phelixbtc May 15, 2014
426a6d8
Merge pull request #59 from domob1812/rawtx-nameupdate
phelixbtc May 15, 2014
1bb337b
Merge pull request #60 from domob1812/async-rpc
phelixbtc May 15, 2014
7a76e28
Merge pull request #66 from domob1812/name-firstupdate
phelixbtc May 15, 2014
0f8350b
Merge pull request #71 from domob1812/update-blkindex
phelixbtc May 15, 2014
847f02c
Only txn_commit in read-write mode.
domob1812 May 9, 2014
f010a5d
Make written value in WriteName const.
domob1812 May 9, 2014
d735f4c
Merge pull request #73 from domob1812/readonly-db
phelixbtc May 15, 2014
36f6111
Merge pull request #76 from phelixnmc/gitignore
phelixbtc May 15, 2014
af05388
Merge pull request #74 from phelixnmc/changelog
phelixbtc May 15, 2014
63eb650
Update changelog.md
phelixbtc May 15, 2014
34e7afa
Implement name_pending RPC call.
domob1812 Mar 26, 2014
f70962b
Add getchains RPC command.
domob1812 Mar 15, 2014
94dc443
Add branch info to getchains.
domob1812 Mar 15, 2014
e5b5d39
Use best height in DecodeNameTx.
domob1812 May 16, 2014
98cae2f
Update changelog.md
phelixbtc May 16, 2014
15d3500
Add missing STL headers.
domob1812 May 16, 2014
1959354
Merge pull request #2 from phelixbtc/patch-6
domob1812 May 16, 2014
981e7b8
Merge pull request #79 from domob1812/new-commands
phelixbtc May 16, 2014
1c9e0c2
Remove unused preqScript argument to SignSignature.
domob1812 May 16, 2014
ae849e0
Simplify SignSignature functions.
domob1812 May 16, 2014
c0b0b1d
Make argument const that can be.
domob1812 May 16, 2014
d7404d4
Unify signing of name and non-name inputs.
domob1812 May 16, 2014
4a6ec81
Correctly set tx version in createrawtransaction.
domob1812 May 16, 2014
d231dee
changelog.md: atomic tx via rpc
phelixbtc May 17, 2014
fe8ff89
Merge pull request #3 from phelixbtc/patch-7
domob1812 May 18, 2014
a8d8d21
Merge pull request #80 from domob1812/sign-nameupdate
phelixbtc May 18, 2014
6d9e44c
Allow specifying dbtx in TxnBegin.
domob1812 Apr 19, 2014
8492028
Update support for reusing DbTxn's across DBs.
domob1812 Apr 25, 2014
1d740f4
Fix handling of return value in TxnCommit/TxnAbort.
domob1812 May 15, 2014
5e2e540
Allow specifying dbtx in TxnBegin.
domob1812 Apr 19, 2014
33abbc2
Move CNameDB to db.h.
domob1812 May 21, 2014
f38d051
Add DatabaseSet wrapper class and use it.
domob1812 May 21, 2014
e2dc9a2
Properly create nameindex database when it not exists.
domob1812 May 22, 2014
59ccf3f
Add -dbstats argument.
domob1812 May 25, 2014
5a6f18c
Windows installer (Innosetup)
phelixnmc Jun 2, 2014
d524b36
Missing file end line
phelixnmc Jun 2, 2014
6f3e10f
Merge pull request #86 from domob1812/db-updater
phelixbtc Jun 2, 2014
f1566e6
Make CTxIndex::vSpent private.
domob1812 May 19, 2014
8fdc942
Change internal vSpent data format.
domob1812 May 19, 2014
b966f06
Switch isSpent to std::vector<bool> and bit vector.
domob1812 May 19, 2014
17c50da
Allow setting of stream version in the DB.
domob1812 Apr 16, 2014
adfa1ce
Fully rewrite txindex on upgrading blkindex.dat format.
domob1812 May 20, 2014
6ff14ba
Add comment and close DB earlier.
domob1812 May 20, 2014
6459a9d
Rename variable to clarify its intent.
domob1812 May 20, 2014
ded61db
Remove serialisation versino from CDiskBlockIndex storage.
domob1812 May 20, 2014
e4a9c1e
Fix setting of stream versions for LoadBlockIndex.
domob1812 May 20, 2014
37c1497
Add assertion check for fRead | version up to date.
domob1812 May 20, 2014
486ea2f
Remove unused skip field and don't overwrite version in CDB::Rewrite.
domob1812 May 20, 2014
a3dd383
Update changelog.md
phelixbtc Jun 2, 2014
bebd3b1
Merge pull request #85 from domob1812/remove-vspent
phelixbtc Jun 3, 2014
5e2fb21
Merge pull request #89 from domob1812/analyse-db
phelixbtc Jun 3, 2014
3ddcb4a
Update changelog.md
phelixbtc Jun 3, 2014
a05d2b7
Remove hook.cpp file.
domob1812 Jun 5, 2014
d231610
Merge pull request #93 from domob1812/remove-hook-cpp
phelixbtc Jun 5, 2014
481cb65
Enforce max value length 520 in RPC and Qt.
domob1812 Jun 6, 2014
cded5f5
Updated Czech localization
digital-dreamer Jun 9, 2014
2e49b87
Merge pull request #94 from domob1812/enforce-value-length
phelixbtc Jun 11, 2014
5137d2b
Merge pull request #95 from digital-dreamer/czech
phelixbtc Jun 13, 2014
4a32578
Merge pull request #91 from phelixnmc/windows_installer
phelixbtc Jun 13, 2014
63e55ec
Update changelog.md
phelixbtc Jun 14, 2014
c85acb5
Update to OpenSSL1.0.1h (security fix for SSL http RPC)
phelixnmc Jun 15, 2014
d8c7b8d
OpenSSL1.0.1: update legacy/additional files
phelixnmc Jun 15, 2014
392dc48
Checkpoint 182000
phelixnmc Jun 15, 2014
ab39d5a
Merge branch 'OpenSSL1.0.1h_2' into 0.3.75
phelixnmc Jun 15, 2014
aa712ad
Merge pull request #105 from phelixnmc/Checkpoint182000
domob1812 Jun 15, 2014
c99ecc9
Could help to make the GUI more responsive.
phelixnmc Jun 15, 2014
7eca52e
Merge pull request #106 from phelixnmc/MilliSleep
domob1812 Jun 16, 2014
bde135c
Fix Boost version for MilliSleep
phelixnmc Jun 16, 2014
4e68618
Merge pull request #107 from phelixnmc/Fix_Boost_Version_for_MilliSleep
domob1812 Jun 16, 2014
5ee9a34
Port from namecoin-qt
phelixnmc Jun 16, 2014
39a91f7
Check earlier for blocks with duplicate transactions to prevent DoS.
phelixnmc Jun 16, 2014
49e3f27
Merge pull request #109 from phelixnmc/RemoveFromMemoryPool
domob1812 Jun 16, 2014
33857ec
Skip signature verification on blocks before last checkpoint.
phelixnmc Jun 16, 2014
f4fb725
Merge pull request #110 from phelixnmc/CheckDuplicateTxs
domob1812 Jun 17, 2014
d364d5a
Add difficulty field to getblock / getblockbycount.
domob1812 Jun 17, 2014
00f4ce6
Proper function name
phelixnmc Jun 17, 2014
71534bf
Suppress some annoying compiler warnings.
phelixnmc Jun 17, 2014
6f8ad07
Merge pull request #111 from phelixnmc/CheckpointedQuickCheck
phelixbtc Jun 17, 2014
ab50572
Merge pull request #113 from domob1812/add-difficulty
phelixbtc Jun 17, 2014
9e97212
Merge pull request #116 from phelixnmc/SuppressWarnings
domob1812 Jun 17, 2014
8a00937
Update changelog.md
phelixbtc Jun 17, 2014
1302f18
Add #include to fix a compilation problem on gcc > 4.7.
domob1812 Jun 17, 2014
c5d8147
Merge pull request #117 from domob1812/fix-14.04
phelixbtc Jun 18, 2014
5eb6cf0
Windows installer script: Special infos for this version.
phelixnmc Jun 18, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
*.bak
*.dll
*.pyc
.*.swp
*.*~*
Expand All @@ -9,4 +11,8 @@ src/namecoind.exe
# Stuff created by the Qt build system.
qrc_bitcoin.cpp
build
debug
release
/Makefile
*.Debug
*.Release
34 changes: 34 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
v0.3.75
=======
* Add difficulty to RPC block output JSON (Domob)
* Bitcoin port: skip signature verification on blocks before last checkpoint (phelix)
* New checkpoint at 182000
* Update to OpenSSL1.0.1h (security fix for SSL http RPC)
* Czech localization (digital-dreamer)
* Windows installer script for Innsetup (phelix)
* Enforce value length of 520 characters in RPC and Qt (Domob)
* New command line argument -dbstats runs a DB file storage statistics analysis and prints it to the debug log. (Domob)
* Atomic handling of TxDB/NameDB operations, DB code cleanup and optimization. (Domob)
* Even smaller blkindex.dat. Not backward compatible. It will take a while for the rewrite on the first start. (Domob)

v0.3.74-rc1 (never officially released)
=======================================
* allow for atomic name transactions via rpc commands (Domob)
* new rpc commands: name_pending, getchains (Domob)
* Simplified blkindex.dat for smaller file size and faster startup - not backward compatible ("remove auxpow", Domob) - IT WILL TAKE A WHILE FOR THE REWRITE ON THE FIRST START
* Implement name_update in createrawtransaction (Domob)
* More detailed JSON outputs for decoderawtransaction and getrawtransaction (Domob)
* Async RPC calls (Domob: ported from Huntercoin)
* Add toaddress argument to name_firstupdate (Domob)
* fixed memory leaks (Domob)
* listsinceblock (Olgasanko)
* Several performance optimizations (Domob)
* valgrind script (Domob)
* Small updates and fixes, code cleanup

v0.3.73-rc1 (never officially released)
=======================================
* Modified testnet difficulty calculation (Khal)
* GUI: ID-tab (Domob)
* improve name_filter speed (Khal)
* Small updates and fixes
1 change: 1 addition & 0 deletions contrib/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
installer
2 changes: 1 addition & 1 deletion contrib/easywinbuilder/set_vars.bat
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
@set LANG=en_US.UTF8
@set LC_ALL=en_US.UTF8

@set OPENSSL=openssl-1.0.1g
@set OPENSSL=openssl-1.0.1h
@set BERKELEYDB=db-4.8.30.NC
@set BOOST=boost_1_54_0
@set BOOSTVERSION=1.54.0
Expand Down
45 changes: 45 additions & 0 deletions contrib/setup_script.iss
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
; also in the code
#define version "0.3.75"

#define sourceFolder "..\release"
#define progname "Namecoin"

[Messages]
WelcomeLabel2=%nThis will install [name/ver] on your computer.%n%nNote that once you start this version due to a database change you can not go back without redownloading the blockchain.%n
ClickFinish=ATTENTION: Please note it may take a couple of hours for the initial blockchain download to complete.%n%nIf you are upgrading from a previous version the first start will take a couple of minutes doing some database optimization.%n%nClick Finish to exit Setup.
ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components?%n%nThis will leave blockchain data and your wallet.dat file alone.
UninstalledAll=%1 was successfully removed from your computer.%n%nThere might still be blockchain data and your wallet.dat file in %APPDATA%\Namecoin

[Setup]
AppVerName={#progname} {#version}
AppName={#progname}
DefaultDirName={pf}\{#progname}
DefaultGroupName={#progname}
UninstallDisplayIcon={uninstallexe}
Compression=lzma2/ultra
SolidCompression=yes
OutputDir=.\installer
OutputBaseFilename={#progname}_v{#version}_setup

[Files]
Source: "{#sourceFolder}\namecoin-qt.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{#sourceFolder}\..\src\namecoind.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{#sourceFolder}\*.dll"; DestDir: "{app}"; Flags: ignoreversion

[Tasks]
Name: desktopicon; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"
Name: desktopicon\common; Description: "For all users"; GroupDescription: "Additional icons:"; Flags: exclusive
Name: desktopicon\user; Description: "For the current user only"; GroupDescription: "Additional icons:"; Flags: exclusive unchecked
Name: quicklaunchicon; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; Flags: unchecked

[Icons]
Name: "{group}\{#progname}"; Filename: "{app}\namecoin-qt.exe"
Name: "{commondesktop}\Namecoin-Qt"; Filename: "{app}\namecoin-qt.exe"; Tasks: desktopicon\common
Name: "{userdesktop}\Namecoin-Qt"; Filename: "{app}\namecoin-qt.exe"; Tasks: desktopicon\user
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Namecoin-Qt"; Filename: "{app}\namecoin-qt.exe"; Tasks: quicklaunchicon
Name: "{group}\uninstall"; Filename: "{uninstallexe}";

[Run]
; info time blockchain download
Filename: "{app}\namecoin-qt.exe"; Description: "Launch application"; Flags: postinstall skipifsilent nowait

2 changes: 1 addition & 1 deletion libs/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ Put libraries here, namely:
Alternatively, provide paths to these libraries when running qmake. An example for Windows is shown in project\run_qmake.bat, which uses the following directories:

boost_1_50_0
openssl-1.0.1e
openssl-1.0.1h
db-4.7.25.NC
miniupnpc-1.8.20130211
8 changes: 4 additions & 4 deletions namecoin-qt.pro
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
TEMPLATE = app
TARGET = namecoin-qt
macx:TARGET = "Namecoin-Qt"
VERSION = 0.3.72
VERSION = 0.3.75
INCLUDEPATH += src src/json src/qt
QT += network
DEFINES += GUI QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE
Expand Down Expand Up @@ -113,14 +113,14 @@ contains(BITCOIN_NEED_QT_PLUGINS, 1) {
}
}

QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector
QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector -Wno-sign-compare -Wno-return-type -Wno-char-subscripts -Wno-switch

# Input
DEPENDPATH += src src/json src/cryptopp src/qt

NAMECOIN_HEADERS = headers.h strlcpy.h serialize.h uint256.h util.h key.h bignum.h base58.h \
script.h allocators.h db.h walletdb.h crypter.h net.h irc.h keystore.h main.h wallet.h bitcoinrpc.h uibase.h ui.h noui.h init.h auxpow.h
script.h allocators.h db.h walletdb.h crypter.h net.h irc.h keystore.h main.h wallet.h bitcoinrpc.h uibase.h ui.h noui.h init.h auxpow.h

NAMECOIN_SOURCES = \
auxpow.cpp \
util.cpp \
Expand Down
2 changes: 1 addition & 1 deletion run_qmake.bat
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ D:\Qt4.8.4\bin\qmake.exe ^
BOOST_INCLUDE_PATH=libs/boost_1_50_0 ^
BOOST_LIB_PATH=libs/boost_1_50_0/stage/lib ^
BOOST_LIB_SUFFIX=-mgw46-mt-1_50 ^
OPENSSL_INCLUDE_PATH=libs/openssl-1.0.1e/include ^
OPENSSL_INCLUDE_PATH=libs/openssl-1.0.1h/include ^
BDB_INCLUDE_PATH=libs/db-4.7.25.NC/build_unix ^
BDB_LIB_PATH=libs/db-4.7.25.NC/build_unix ^
OPENSSL_LIB_PATH=libs/openssl-1.0.1e ^
Expand Down
6 changes: 3 additions & 3 deletions src/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
CXX=g++

DEFS=-D_MT -DNOPCH -DFOURWAYSSE2 -DUSE_SSL
DEFS=-D_MT -DNOPCH -DFOURWAYSSE2 -DUSE_SSL

# Detect MinGW
MINGW=$(shell uname -s|grep -i mingw32)
Expand All @@ -9,12 +9,12 @@ MINGW=$(shell uname -s|grep -i mingw32)
DEFS += -DBOOST_THREAD_USE_LIB

INCLUDEPATHS= \
-I../libs/openssl-1.0.1g/include \
-I../libs/openssl-1.0.1h/include \
-I../libs/db-4.7.25.NC/build_unix \
-I../libs/boost_1_50_0

LIBPATHS= \
-L../libs/openssl-1.0.1g \
-L../libs/openssl-1.0.1h \
-L../libs/db-4.7.25.NC/build_unix \
-L../libs/boost_1_50_0/stage/lib

Expand Down
Loading