Skip to content
Open

1 #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
274 commits
Select commit Hold shift + click to select a range
35499c5
Fix encoding.
danbi Jun 12, 2014
44fcb31
Encoding to UTF8.
danbi Jun 12, 2014
ddeade9
Update version number.
danbi Jun 12, 2014
a03b92e
Properly calculate totalCoin in LoadBlockIndex()
danbi Jun 12, 2014
a3e0f3e
Wallet background image.
danbi Jun 12, 2014
a074686
Add new checkpoint and update splash screen with new url.
danbi Jun 12, 2014
7c86171
Merge pull request #5 from danbi/master
Jun 12, 2014
b4a6718
File rename, cruft removal.
danbi Jun 17, 2014
ea5ff91
Changes required to make Diamond compile on OS X Mavericks.
danbi Jun 17, 2014
365ccc2
Merge pull request #6 from danbi/master
danbi Jun 30, 2014
527a1d0
Disconnect old versions that do not properly support PoS and coin
danbi Jun 30, 2014
5118ada
New checkpoint post-PoS activation.
danbi Jun 30, 2014
13e3560
Version bump to 2.0.2.2
danbi Jun 30, 2014
9b69312
Merge pull request #7 from danbi/master
danbi Jun 30, 2014
40fb839
Fix more Diamond/DiamondCoin and diamond/bitcoin references.
danbi Jul 2, 2014
e9bf51d
Clean some more cruft.
danbi Jul 3, 2014
c6412d3
Implement -fastindex, based on the implementation by MintCoin.
danbi Jul 3, 2014
f9b9b08
Hash functions cleanup.
danbi Jul 3, 2014
52f1034
Implemented the getnetworkhashps RPC call.
danbi Jul 3, 2014
2f4e9b9
Small documentation fixes.
danbi Jul 7, 2014
22ba8e6
Fix more name clashes.
danbi Jul 7, 2014
e7c01e9
Get rid of erroneous orphans created during algorithm switch moment.
danbi Jul 7, 2014
5365067
Implement the 'stakepower' element in 'getmininginfo' RPC call.
danbi Jul 7, 2014
0c3d868
Properly name the wallet in the About dialog.
danbi Jul 7, 2014
3f103ec
Some more cleanup, formatting, style, typos.
danbi Jul 9, 2014
cc749e9
Implement minting icon and mini-stat tooltip.
danbi Jul 9, 2014
4825500
Implement 'Unlock for minting only' in the GUI. Please note, this is a
danbi Jul 9, 2014
4f2bb1e
Some code cleanup
danbi Jul 10, 2014
d9fd683
Enable dnsseed, add one node.
danbi Jul 11, 2014
df39bb6
Fix minting icon status.
danbi Jul 11, 2014
e59f0a8
Implement coin control feature.
danbi Jul 11, 2014
190f52b
Typos and Qt styling fixes.
danbi Jul 11, 2014
92a1cfa
Commit some missing pieces of coin control.
danbi Jul 11, 2014
9760de7
More coin control fixes.
danbi Jul 11, 2014
3798c76
Update version to 2.0.3
danbi Jul 11, 2014
00e434c
Merge pull request #8 from danbi/master
danbi Jul 11, 2014
39bf379
Dead code removal, eliminate extra hash calculations and clean up style.
danbi Aug 14, 2014
a758629
Fix 'not enough work' misbehaving and ban behaviour.
danbi Aug 14, 2014
5bc8863
Disconnect version 2.0.2.1 clients.
danbi Aug 14, 2014
5a704df
Increase receive and send buffers and getblocks limits.
danbi Aug 14, 2014
9fdc729
Bump version number to 2.0.3.1.
danbi Aug 14, 2014
1b8d7be
Fix a typo.
danbi Aug 14, 2014
a23cf5c
Merge pull request #9 from danbi/master
danbi Aug 14, 2014
d39c2df
Fix some log messages
danbi Aug 21, 2014
4245415
Update scrypt/groestl switch comparisons.
danbi Aug 21, 2014
6d14f8f
Use already computed totalCoin.
danbi Aug 21, 2014
c624223
Calculate totalCoin in a missing place and produce error messages.
danbi Sep 2, 2014
9b2df27
Fix README a bit
danbi Sep 5, 2014
a758ba6
Update version to 2.0.3.2
danbi Sep 5, 2014
9d294f0
Filter junk from the block index and add debug prints to find out more.
danbi Sep 5, 2014
986699f
Merge pull request #10 from danbi/master
danbi Sep 5, 2014
7e5ce2c
Add missing counter.
danbi Sep 5, 2014
81d2311
Merge pull request #11 from danbi/master
danbi Sep 5, 2014
22f7eb6
Implement -changeaddres command line/config parameter and
danbi Sep 19, 2014
ecc3af2
Unstuck PoW by preventing negative value of the expected difficulty
danbi Sep 19, 2014
5e60c0d
Update version to 2.1
danbi Sep 19, 2014
f7114ac
Set the PoW restart block.
danbi Sep 19, 2014
a9243f1
Adjust PoW unstuck logic.
danbi Sep 20, 2014
14cc458
Rearange pacing code.
danbi Sep 20, 2014
0a41bcd
Merge pull request #12 from danbi/master
danbi Sep 20, 2014
0104675
Adding support for armv7 builds
feldenthorne Feb 21, 2015
8584b48
Updating documentation for armv7
feldenthorne Feb 21, 2015
4e38f52
Removed thumb instruction mode from GCC flags for RPi2 compatibility
feldenthorne Mar 10, 2015
c25c5ce
Address processing cleanup, whitespaces.
danbi Mar 18, 2015
21ff1ef
Fix to build on FreeBSD 10
danbi Mar 18, 2015
7f88112
Fix slow initial loading of pre-switch blocks
danbi Mar 18, 2015
32a47ce
Update version number to 2.0.4.1
danbi Mar 18, 2015
da0f6a5
Merge pull request #14 from danbi/master
danbi Mar 18, 2015
52be4f0
Contribution to makefile.unix by MitchellMint to make it compile on
danbi Mar 18, 2015
19d1361
Merge pull request #16 from feldenthorne/master
danbi Mar 18, 2015
8453a2d
Merge pull request #3 from DMDcoin/master
danbi Mar 18, 2015
27a308c
Merge pull request #17 from danbi/master
danbi Mar 18, 2015
19beece
Merge branch 'master' of https://github.com/danbi/Diamond
danbi Mar 18, 2015
e078148
Merge pull request #18 from danbi/master
danbi Mar 18, 2015
0207a83
Revert back the pre-fork version of the text
danbi Mar 18, 2015
557d674
Merge pull request #19 from danbi/master
danbi Mar 18, 2015
33f31dd
Fixing support for SSE2 on x86/x64, adding support for armv6l
feldenthorne Mar 22, 2015
fa89f44
Removing obsolete documentation
feldenthorne Mar 22, 2015
08ea53a
Defining reward lowering points.
eagleflies Mar 23, 2015
6e68c02
Added isRewardDecreased
eagleflies Mar 23, 2015
e589bc4
Bumping up version
eagleflies Mar 23, 2015
2d07725
Added dropping connections to old clients after first reward decrease
eagleflies Mar 23, 2015
f5e7ed0
- Modified PoW reward
eagleflies Mar 23, 2015
a3961a1
Changing the way return value of isRewardDecreased is checked
eagleflies Mar 23, 2015
3d3bab7
Changing PoW/PoS block spacing
eagleflies Mar 23, 2015
ee845d3
Setting FIRST_REWARD_DECREASE_AT_COIN to 1 mil
eagleflies Mar 23, 2015
3158e76
Updating aboutdialog.ui to show version 2.0.5
eagleflies Mar 24, 2015
6dec876
Removing payment to foundation after first trigger
eagleflies Mar 24, 2015
29cf302
Coin age is being lowered to 3 days after first reward reduction
eagleflies Mar 24, 2015
1b4586e
Fixing missing comma
eagleflies Mar 24, 2015
ef8d159
testing
eagleflies Mar 24, 2015
6e04769
Testing - lowering diff at moment of switch
eagleflies Mar 25, 2015
2a28c23
Few changes for testing
eagleflies Mar 25, 2015
261d56f
- Removing check related to checkpoint server. We do not have it on t…
eagleflies Mar 25, 2015
32d9c87
Test version 2015032502
eagleflies Mar 25, 2015
2fc49f7
Disabling check for 'coinbase output not empty' for testing
eagleflies Mar 26, 2015
080f62d
- Lowering both PoW and PoS diffs for 100 blocks after first trigger
eagleflies Mar 26, 2015
666447b
Test version 2015032601
eagleflies Mar 26, 2015
76807dc
Testing
eagleflies Mar 27, 2015
0297781
Testing
eagleflies Mar 27, 2015
22b5412
Fixing the way blockBeforeFirstDecrease is set during reading data fr…
eagleflies Mar 27, 2015
611b47f
Testing
eagleflies Mar 27, 2015
30a4aa0
Added test message
eagleflies Mar 27, 2015
273155b
Testing
eagleflies Mar 27, 2015
335f960
Test version 2015032701
eagleflies Mar 27, 2015
b4ed0fa
Test release 2015032901
eagleflies Mar 29, 2015
b50ce46
Test release 20150329 - setting switch to happen after 971510 coins
eagleflies Mar 29, 2015
46627e7
Testing - setting switch to 1000000
eagleflies Mar 30, 2015
ba02655
Testing switch to happen on independent network: port 37771. 45 block…
eagleflies Mar 30, 2015
5b6c6b6
Test release 20150331 - minAge 2 hours, switch at 976150 coins
eagleflies Mar 31, 2015
9246b8e
Analysing an issue with diff engine
eagleflies Apr 2, 2015
d3cd66d
.
eagleflies Apr 2, 2015
c18ba8c
.
eagleflies Apr 2, 2015
70ebb7a
Bugfix - fixing if condition
eagleflies Apr 2, 2015
2ff3563
Adding GetNextTargetRequired_v2 which comes from Noblecoin/Magi.
eagleflies Apr 2, 2015
8cc0473
Missing brackets
eagleflies Apr 2, 2015
a34afec
Changing port to 47771
eagleflies Apr 2, 2015
f091468
.
eagleflies Apr 2, 2015
01a1eb8
minor
eagleflies Apr 3, 2015
ad5c258
Prod wallet release version 2.0.5.2
eagleflies Apr 3, 2015
0d2a7ae
Merge pull request #20 from eagleflies/master
Apr 3, 2015
9acf82c
Merge https://github.com/DMDcoin/Diamond
feldenthorne Apr 5, 2015
8cb2b44
Implement new coin mechanic
danbi Apr 6, 2015
a3b0187
Update version to 2.0.5.2
danbi Apr 6, 2015
7f41f6b
Update version to 2.0.5.2
danbi Apr 6, 2015
a278520
Update version to 2.0.5.2
danbi Apr 6, 2015
7c2f3b3
Check for bnNew <= 0 in the new difficulty code
danbi Apr 6, 2015
98f388a
Update version to 2.0.5.3
danbi Apr 6, 2015
1895768
Update version to 2.0.5.3
danbi Apr 6, 2015
a18470d
Update version to 2.0.5.3
danbi Apr 6, 2015
206028f
Implement change of Foundation address every 500000 coin to avoid bloat
danbi Apr 7, 2015
47788d8
Change PoS minimum time to 3 days
danbi Apr 8, 2015
771ffed
Update version to 2.0.5.5
danbi Apr 8, 2015
f918e19
Fix comments and whitespace
danbi Apr 8, 2015
82d12ea
Merge pull request #5 from danbi/newupdate2
danbi Apr 8, 2015
b19301b
Update copyrights
danbi Apr 8, 2015
9489e8f
Merge pull request #6 from danbi/newupdate2
danbi Apr 8, 2015
dbf9800
Merging 2.0.5.5 sources
feldenthorne Apr 8, 2015
107b6d5
Merge https://github.com/danbi/Diamond
feldenthorne Apr 8, 2015
4c2e3cc
Rebasing db.h,db.cpp,main.h to danbi/Diamond
feldenthorne Apr 8, 2015
85ba455
Revert "Prod version 2.0.5.2"
danbi Apr 8, 2015
3588bf3
Merge pull request #22 from DMDcoin/revert-20-master
danbi Apr 8, 2015
c29d6bc
Merge pull request #23 from danbi/master
danbi Apr 8, 2015
759e42d
Merge pull request #4 from feldenthorne/master
danbi Apr 8, 2015
a77c030
Merge pull request #24 from danbi/master
danbi Apr 8, 2015
df559eb
Merge pull request #7 from DMDcoin/master
danbi Apr 8, 2015
291127f
Merge pull request #25 from danbi/master
danbi Apr 8, 2015
4204748
Optimize debug prints for less output, format code
danbi Apr 24, 2015
47a39de
Add a new checkpoint
danbi Apr 24, 2015
8995965
Optimize Groestl hashing a bit by improving buffer alignment
danbi Apr 24, 2015
b70a59a
Implement -zapwallettxes
danbi Apr 24, 2015
2ad2213
Make CBlock::GetHash totalCoin aware (optimizes processing of
danbi Apr 24, 2015
d537561
Use the totalCoin aware CBlock::GetHash function to reduce calls to hash
danbi Apr 24, 2015
4825400
Change IsBanned to return number of seconds remaining for the ban, to be
danbi Apr 24, 2015
d5f4dab
After disconnecting a node due to old version/protocol also ban it.
danbi Apr 24, 2015
5468133
Implement -connectallowedip, an ACL for inter-node connections
danbi Apr 24, 2015
6364e1f
Add default seednode
danbi Apr 24, 2015
13ce330
Update version to 2.0.5.6
danbi Apr 24, 2015
7323a7b
Update version of project too
danbi Apr 24, 2015
318f741
More seednode fixes
danbi Apr 27, 2015
5d99907
Update seed nodes
danbi Apr 27, 2015
5987b05
Reduce debug output during block chain load
danbi Apr 27, 2015
5412776
Turn off IRC by default
danbi Apr 27, 2015
c841d79
Increase the number of outgoing connections to 16
danbi Apr 27, 2015
0e196a5
Update version to 2.0.5.7
danbi Apr 30, 2015
3be1b66
Merge pull request #26 from danbi/master
danbi Apr 30, 2015
73759e5
Add some .gitignore files
IngCr3at1on Dec 30, 2015
8167e1b
Add compatibility for miniupnpc api 14
IngCr3at1on Dec 30, 2015
e90eb5d
Add .gitignore for src/obj-test also
IngCr3at1on Dec 30, 2015
3eb77ba
Make tests build
IngCr3at1on Dec 30, 2015
0ae4838
Merge pull request #27 from IngCr3at1on/add-gitignore-files
Jan 6, 2016
0dc9818
Merge pull request #28 from IngCr3at1on/miniupnpc-compat
Jan 6, 2016
0388777
Merge pull request #29 from IngCr3at1on/make-tests-build
Jan 6, 2016
790cf71
Implement core scrape address functionality
IngCr3at1on Jan 4, 2016
09638a7
Add qt functionality for scrape addresses.
IngCr3at1on Jan 4, 2016
dff8e42
Boost > v1.56 Compatibility Fixes
ghostlander Jan 24, 2016
1723ac7
New Testnet
ghostlander Jan 28, 2016
800783b
Testnet: Disable Foundation PoW Share
ghostlander Jan 30, 2016
63fc8e3
Testnet: PoS Generation Fixed
ghostlander Feb 2, 2016
cb8e1ce
Testnet: Switch to SHA-256 for Merkle Root
ghostlander Feb 4, 2016
042f532
RPC getworkex Removed
ghostlander Feb 4, 2016
85ff2a9
Testnet: Another Attempt
ghostlander Feb 8, 2016
1541cbb
Merge pull request #2 from IngCr3at1on/scrape-addresses
ghostlander Feb 8, 2016
18db9a2
Genesis Block Calculation Fixed
ghostlander Feb 10, 2016
d5fb1ba
Testnet: Merged Mining
ghostlander Feb 15, 2016
c5fecb1
changes to payment coin selection to prefer newest coins with least c…
Feb 15, 2016
266588e
typo
Feb 15, 2016
a2368c9
RPC geatuxblock Exception Handling
ghostlander Feb 17, 2016
45fe00e
MakeCoinbaseWithAux() Fixed
ghostlander Feb 29, 2016
48c5d3c
Getwork Buffers Compacted
ghostlander Feb 29, 2016
86a1ade
Livenet Min. Stake Age Fixed
ghostlander Mar 29, 2016
96353b3
Stake Combine Threshold Improved
ghostlander Mar 29, 2016
6fba954
Expected Time to Stake Removed
ghostlander Mar 29, 2016
8ea6da0
Add reactor code with test data
IngCr3at1on Dec 31, 2015
84ceb45
Change reactor shutdown times to run for 1 year instead of 6 months
IngCr3at1on Jan 15, 2016
8b96e7a
Add some testnet rules and addresses
IngCr3at1on Feb 8, 2016
d2aaed3
Add staisybit reactor address
IngCr3at1on Feb 8, 2016
0ca16c8
Fix legendary reactor rate and add staisybit rate
IngCr3at1on Feb 10, 2016
9fe77eb
Allow dust transactions on reactors
IngCr3at1on Feb 15, 2016
49509af
Replace original "test" addresses with production addresses.
IngCr3at1on Mar 24, 2016
1b410ef
Merge pull request #1 from IngCr3at1on/reactors
ghostlander Apr 4, 2016
fb67f78
Update reactor start timestamp
IngCr3at1on Apr 5, 2016
9a027dc
Merge pull request #4 from IngCr3at1on/reactor-timestamp-update
ghostlander Apr 7, 2016
607d43a
Merge pull request #3 from shadowrider26/payment_coinage
ghostlander Apr 8, 2016
47cc054
Livenet Beta Fork
ghostlander Apr 8, 2016
e7ae158
Fix staking since reactor code.
IngCr3at1on Apr 21, 2016
209126b
Merge pull request #6 from IngCr3at1on/fix-staking
ghostlander Apr 22, 2016
2fcdd11
Fix reactor staking
IngCr3at1on Apr 25, 2016
5b65385
Merge pull request #7 from IngCr3at1on/fix-reactors
ghostlander Apr 26, 2016
0f7da4b
Diamond v2.1.0.0
ghostlander Apr 29, 2016
ebd85b0
Finalize reactor addresses and start time.
IngCr3at1on May 1, 2016
2f210f4
Merge pull request #8 from IngCr3at1on/finalize-reactors
ghostlander May 2, 2016
6fb7e8e
Merge branch 'master' of https://github.com/ghostlander/Diamond
ghostlander May 3, 2016
d8d92d7
Wallet Locking while Staking Fixed
ghostlander May 6, 2016
7fb011a
Diamond v2.1.0.1
ghostlander May 8, 2016
d1a86ed
Merge pull request #32 from ghostlander/master
May 8, 2016
390c765
fix a typo and remove unneeded parts
cryptonit May 11, 2016
38a5322
Merge pull request #33 from cryptonit/patch-1
May 11, 2016
c5a4a06
adapt block old wallets triggertimer
cryptonit May 11, 2016
a25d608
Merge pull request #34 from cryptonit/patch-3
May 11, 2016
a2bae7c
Haxor the reactorRate do to errors in the original code.
IngCr3at1on May 24, 2016
b385254
30% base rate not 30 * old base (25)
IngCr3at1on Jun 2, 2016
7ada6b7
Merge pull request #10 from IngCr3at1on/fix-reactor-rate
ghostlander Jun 3, 2016
25c3a92
Diamond v2.1.0.2
ghostlander Jun 3, 2016
e2b2786
Update reactors.cpp
cryptonit Jun 4, 2016
e27777c
Merge pull request #11 from cryptonit/patch-4
ghostlander Jun 5, 2016
b5e6ff2
Update reactors.cpp
cryptonit Jun 5, 2016
808e782
Update reactors.cpp
cryptonit Jun 5, 2016
863c293
Merge pull request #12 from cryptonit/patch-5
ghostlander Jun 5, 2016
aa09a73
Diamond v2.1.0.3
ghostlander Jun 7, 2016
0194d9b
Merge pull request #35 from ghostlander/master
Jun 7, 2016
f74dd82
Merge pull request #8 from DMDcoin/master
danbi Jun 21, 2016
4187c8b
Make --debugnet behave as intended
danbi Jun 21, 2016
1738e8e
More extraneous network debug
danbi Jun 21, 2016
173bc49
Make some more diagnostic prints debug output
danbi Jun 21, 2016
8d900ac
More network prints made debug only
danbi Jun 21, 2016
da70a3e
Safer checks for GetAdjustedCoinYear
IngCr3at1on Jul 5, 2016
8c31e22
Merge pull request #36 from danbi/master
Jul 7, 2016
4729740
Merge pull request #37 from IngCr3at1on/safer-rate-checks
Jul 7, 2016
6548ffc
Update diamond.pro
cryptonit Jul 7, 2016
4b6658d
Update clientversion.h
cryptonit Jul 7, 2016
24464e5
Update main.cpp
cryptonit Jul 7, 2016
ae6eaf1
Merge pull request #38 from cryptonit/patch-6
Jul 7, 2016
f35b342
Merge pull request #39 from cryptonit/patch-7
Jul 7, 2016
dcd9104
Merge pull request #40 from cryptonit/patch-8
Jul 7, 2016
70ebaf5
Update README.md
cryptonit Aug 23, 2017
ecae8e4
Merge pull request #42 from cryptonit/patch-10
Sep 3, 2017
61abde4
Update README.md
Sep 15, 2017
5935dbf
Update README.md
Sep 15, 2017
2fad0c2
Update README.md
Sep 15, 2017
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
19 changes: 19 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
src/diamondd
src/test_diamond

# Ignore build dir
build/

# Compilation and Qt preprocessor part
*.qm
Makefile
paycoin-qt

# Resources cpp
qrc_*.cpp

# Qt creator
*.pro.user

# Mac specific
.DS_Store
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2014 Diamond Developers
Copyright (c) 2013-2016 Diamond Foundation
Copyright (c) 2011-2012 PPCoin Developers
Copyright (c) 2009-2012 Bitcoin Developers

Expand Down
45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,46 @@
------------------------------------------
Diamond (DMD) Old Version - Do not use this Source !!
---


please be aware this codebase is soon set inactive
DMD Diamond move forward to DMDv3 codebase
balance from DMDv2 addresses will be available with same private keys in DMDv3

to stay up to date following us on bitcointalk
https://bitcointalk.org/index.php?topic=580725.0
and twitter @dmdcoin


------------------------------------------
Diamond (DMD)

Instructions for compiling in Linux.

Update ubuntu

sudo apt-get update

*install git to download the source code

sudo apt-get install git

*install the other necessary components

sudo apt-get install build-essential libboost1.55-all-dev libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev

*navigate to the home directory

cd ~ *download the diamond source code

git clone https://github.com/DMDcoin/Diamond.git

*navigate to the downloaded files

cd ~ *navigate to the src file in the source code
cd Diamond/src


*build diamondd !This will take a while!

make -f makefile.unix USE_UPNP=-
2 changes: 1 addition & 1 deletion contrib/macdeploy/fancy.plist
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<integer>370</integer>
<integer>156</integer>
</array>
<key>NovaCoin-Qt.app</key>
<key>Diamond-Qt.app</key>
<array>
<integer>128</integer>
<integer>156</integer>
Expand Down
6 changes: 3 additions & 3 deletions contrib/macdeploy/notes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ You will need the appscript package for the fancy disk image creation to work.
Install it by invoking "sudo easy_install appscript".

Ths script should be invoked in the target directory like this:
$source_dir/contrib/macdeploy/macdeployqtplus NovaCoin-Qt.app -add-qt-tr da,de,es,hu,ru,uk,zh_CN,zh_TW -dmg -fancy $source_dir/contrib/macdeploy/fancy.plist -verbose 2
$source_dir/contrib/macdeploy/macdeployqtplus Diamond-Qt.app -add-qt-tr da,de,es,hu,ru,uk,zh_CN,zh_TW -dmg -fancy $source_dir/contrib/macdeploy/fancy.plist -verbose 2

During the process, the disk image window will pop up briefly where the fancy
settings are applied. This is normal, please do not interfere.
Expand All @@ -19,8 +19,8 @@ Fill in the following.
Enable custom process step: [x]
Command: %{sourceDir}/contrib/macdeploy/macdeployqtplus
Working directory: %{buildDir}
Command arguments: NovaCoin-Qt.app -add-qt-tr da,de,es,hu,ru,uk,zh_CN,zh_TW -dmg -fancy %{sourceDir}/contrib/macdeploy/fancy.plist -verbose 2
Command arguments: Diamond-Qt.app -add-qt-tr da,de,es,hu,ru,uk,zh_CN,zh_TW -dmg -fancy %{sourceDir}/contrib/macdeploy/fancy.plist -verbose 2

After that you can start the deployment process through the menu with
Build -> Deploy Project "novacoin-qt"
Build -> Deploy Project "diamond-qt"

65 changes: 54 additions & 11 deletions diamond.pro
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
TEMPLATE = app
TARGET = diamond-qt
VERSION = 0.1.0.2
VERSION = 2.1.0.4
INCLUDEPATH += src src/json src/qt
QT += core gui network
DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN __NO_SYSTEM_INCLUDES
Expand All @@ -15,23 +15,34 @@ UI_DIR = build
# UNCOMMENT THIS SECTION TO BUILD ON WINDOWS
# Change paths if needed, these use the foocoin/deps.git repository locations

win32 {
BOOST_LIB_SUFFIX=-mgw48-mt-s-1_55
BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_windows
BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_windows
OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1g/include
OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1g
OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1h/include
OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1h
MINIUPNPC_INCLUDE_PATH=C:/deps
LIBPNG_INCLUDE_PATH=C:/deps/libpng-1.6.8
LIBPNG_LIB_PATH=C:/deps/libpng-1.6.8/.libs
LIBPNG_INCLUDE_PATH=C:/deps/libpng-1.6.10
LIBPNG_LIB_PATH=C:/deps/libpng-1.6.10/.libs
MINIUPNPC_LIB_PATH=C:/deps/miniupnpc
QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.3
QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.3/.libs
RELEASE=1
CONFIG += static
}

# OS X Mavericks 10.9 build
macx:QMAKE_MAC_SDK = macosx10.9
macx:QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
macx:USE_QRCODE=1

# use: qmake "RELEASE=1"
contains(RELEASE, 1) {
# Mac: compile for maximum compatibility (10.5, 32-bit)
macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk
# macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk


!windows:!macx {
# Linux: static link
Expand All @@ -48,6 +59,7 @@ QMAKE_LFLAGS *= -fstack-protector-all --param ssp-buffer-size=1
}
# for extra security on Windows: enable ASLR and DEP via GCC linker flags
win32:QMAKE_LFLAGS *= -Wl,--dynamicbase -Wl,--nxcompat
win32:QMAKE_LFLAGS *= -Wl,--large-address-aware -static
lessThan(QT_MAJOR_VERSION, 5): win32: QMAKE_LFLAGS *= -static

# use: qmake "USE_QRCODE=1"
Expand Down Expand Up @@ -111,8 +123,27 @@ contains(BITCOIN_NEED_QT_PLUGINS, 1) {
DEFINES += HAVE_BUILD_INFO
}

QMAKE_CXXFLAGS += -msse2
QMAKE_CFLAGS += -msse2
# If we have an ARM device, we can't use SSE2 instructions, so don't try to use them
# Because of scrypt_mine.cpp, we also have to add a compile
# flag that states we *really* don't have SSE
QMAKE_XCPUARCH = $$QMAKE_HOST.arch
equals(QMAKE_XCPUARCH, armv7l) {
message(Building without SSE2 support)
QMAKE_CXXFLAGS += -DNOSSE
QMAKE_CFLAGS += -DNOSSE
}
else:equals(QMAKE_XCPUARCH, armv6l) {
message(Building without SSE2 support)
QMAKE_CXXFLAGS += -DNOSSE
QMAKE_CFLAGS += -DNOSSE
}
else {
message(Building with SSE2 support)
QMAKE_CXXFLAGS += -msse2
QMAKE_CFLAGS += -msse2
}
#endif

QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector

# Input
Expand All @@ -121,6 +152,8 @@ HEADERS += src/qt/bitcoingui.h \
src/qt/transactiontablemodel.h \
src/qt/addresstablemodel.h \
src/qt/optionsdialog.h \
src/qt/coincontroldialog.h \
src/qt/coincontroltreewidget.h \
src/qt/sendcoinsdialog.h \
src/qt/addressbookpage.h \
src/qt/signverifymessagedialog.h \
Expand All @@ -133,6 +166,7 @@ HEADERS += src/qt/bitcoingui.h \
src/bignum.h \
src/checkpoints.h \
src/compat.h \
src/coincontrol.h \
src/sync.h \
src/util.h \
src/uint256.h \
Expand Down Expand Up @@ -194,13 +228,17 @@ HEADERS += src/qt/bitcoingui.h \
src/hash.h \
src/scrypt.h \
src/sph_groestl.h \
src/sph_types.h
src/sph_types.h \
src/auxpow.h \
src/reactors.h

SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \
src/qt/transactiontablemodel.cpp \
src/qt/addresstablemodel.cpp \
src/qt/optionsdialog.cpp \
src/qt/sendcoinsdialog.cpp \
src/qt/coincontroldialog.cpp \
src/qt/coincontroltreewidget.cpp \
src/qt/addressbookpage.cpp \
src/qt/signverifymessagedialog.cpp \
src/qt/aboutdialog.cpp \
Expand Down Expand Up @@ -258,16 +296,21 @@ SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \
src/kernel.cpp \
src/scrypt-x86.S \
src/scrypt-x86_64.S \
src/scrypt-arm.S \
src/scrypt_mine.cpp \
src/pbkdf2.cpp \
src/hash.cpp \
src/scrypt.cpp \
src/groestl.c
src/groestl.c \
src/auxpow.cpp \
src/reactors.cpp \
src/reactorlist.cpp

RESOURCES += \
src/qt/bitcoin.qrc

FORMS += \
src/qt/forms/coincontroldialog.ui \
src/qt/forms/sendcoinsdialog.ui \
src/qt/forms/addressbookpage.ui \
src/qt/forms/signverifymessagedialog.ui \
Expand Down Expand Up @@ -372,7 +415,7 @@ macx:HEADERS += src/qt/macdockiconhandler.h
macx:OBJECTIVE_SOURCES += src/qt/macdockiconhandler.mm
macx:LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
macx:DEFINES += MAC_OSX MSG_NOSIGNAL=0
macx:ICON = src/qt/res/icons/bitcoin.icns
macx:ICON = src/qt/res/icons/Diamond.icns
macx:TARGET = "diamond-qt"
macx:QMAKE_CFLAGS_THREAD += -pthread
macx:QMAKE_LFLAGS_THREAD += -pthread
Expand Down
10 changes: 3 additions & 7 deletions doc/README
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
Diamond 2.0.5.7

Copyright (c) 2013-2014 Diamond Developers


Diamond 0.3.0 BETA

Copyright (c) 2013-2014 Diamond Developers
Copyright (c) 2013-2015 Diamond Foundation
Copyright (c) 2013 NovaCoin Developers
Copyright (c) 2011-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
Expand Down Expand Up @@ -45,6 +41,6 @@ Start up the new diamondd.


See the documentation/wiki at the Diamond site:
http://diamond.cc/
http://bit.diamonds/
for help and more information.

10 changes: 3 additions & 7 deletions doc/README_windows.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
Diamond 2.0.5.7

Copyright (c) 2013-2014 Diamond Developers


Diamond 0.3.0 BETA

Copyright (c) 2013-2014 Diamond Developers
Copyright (c) 2013-2015 Diamond Foundation
Copyright (c) 2013 NovaCoin Developers
Copyright (c) 2011-2012 Bitcoin Developers
Distributed under the MIT/X11 software license, see the accompanying
Expand Down Expand Up @@ -47,6 +43,6 @@ Start up the new diamondd.


See the documentation/wiki at the Diamond site:
http://diamond.cc/
http://bit.diamonds/
for help and more information.

29 changes: 26 additions & 3 deletions doc/build-unix.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,26 @@ software written by Thomas Bernard.
UNIX BUILD NOTES
================

To Build
To Build On i386, amd64
--------

cd src/
make -f makefile.unix # Headless bitcoin
make -f makefile.unix # Headless diamond

To Build On armv6l
--------
cd src/
make -f makefile.unix xCPUARCH=armv6l # Headless diamond

To Build On armv7l
--------
cd src/
make -f makefile.unix xCPUARCH=armv7l # Headless diamond

See readme-qt.rst for instructions on building Bitcoin QT,
the graphical bitcoin.

Dependencies
Dependencies for i386, amd64
------------

Library Purpose Description
Expand All @@ -29,6 +39,19 @@ Dependencies
libboost Boost C++ Library
miniupnpc UPnP Support Optional firewall-jumping support
libqrencode QRCode generation Optional QRCode generation
libgmp3 GMP Multiple precision arithmetic library

Dependencies for armv6l, armv7l
------------

Library Purpose Description
------- ------- -----------
libssl SSL Support Secure communications
libdb5.1 Berkeley DB Blockchain & wallet storage
libboost Boost C++ Library
miniupnpc UPnP Support Optional firewall-jumping support
libqrencode QRCode generation Optional QRCode generation
libgmp3 GMP Multiple precision arithmetic library

Note that libexecinfo should be installed, if you building under *BSD systems.
This library provides backtrace facility.
Expand Down
Loading