Commit graph

13214 commits

Author SHA1 Message Date
Max K 45abb76eeb
Merge pull request #1551 from langerhans/1.14-branding-l10n
Fix some strings still referencing bitcoin
2018-11-11 00:53:42 +01:00
langerhans 53efea5d44 Fix some strings still referencing bitcoin 2018-11-04 07:44:27 -08:00
Max K c6f335603b
Merge pull request #1544 from michilumin/patch-3
Changes for mac installer branding - See notes
2018-11-04 16:01:41 +01:00
Michi Lumin 48391550c9
Changes for mac installer branding - See notes
These changes are necessary for the deploy scripts to see the app correctly. Also includes our background image. Note that DS_Store should be generated, but I'm including it so that it should be there in any case; though it may need to be edited - please give it a try.
2018-10-16 22:31:35 -06:00
Michi Lumin 4a8c1be444
Update fancy.plist to reflect Dogecoin-qt 2018-10-16 21:45:12 -06:00
langerhans 3d833813f7 Try to fix Travis 2018-10-11 19:50:53 +01:00
Max K 76ef87c605
Merge pull request #1532 from rnicoll/1.14-michi
Changes to make 1.14 build on the mac
2018-10-09 21:24:47 +02:00
Michi Lumin 57be26c62c Instructions for building 1.14 on >= MacOSX 10.11
Instructions for building 1.14 on modern macs with changes made to 1.14-branding. Testeed on El Capitan 10.11 and High Sierra 10.13, paper wallet printing support works as well.
2018-10-08 23:01:01 +01:00
Michi Lumin c05a4cdf77 Update README.md 2018-10-08 23:01:01 +01:00
Michi Lumin cf2f318636 Required patches to compile bdb 5.1.29 via clang on OSX
These patches must be applied to the bdb-5.1.29 source from Oracle, and then compiled, for the Mac client to build.
 Using an existing 5.1.29 binary will not work; as it was likely compiled with gcc; which OSX no longer natively supports.
2018-10-08 23:01:00 +01:00
Michi Lumin 27c5690c81 Notes on BDB 5.1.29 clang patches
Notes on required bdb 5.1.29 clang patches to build on OSX under clang / c++11.
2018-10-08 23:01:00 +01:00
Michi Lumin 813778a632 Actual dogecoin icons instead of bitcoin ones for OSX build.
Actual dogecoin icons in ICNS format for OSX build, instead of old bitcoin ones.
2018-10-08 23:01:00 +01:00
Michi Lumin 2a67098957 Up to date with BTC Current, changes to allow it to actually build for Dogecoin-Qt.
Changed to current syntax as per Bitcoin current; and changed to Dogecoin-Qt to actually package the proper application.
2018-10-08 23:01:00 +01:00
Michi Lumin 82744e7c56 Cherry-pick from Bitcoin repo, 1ec0c0a: small changes for OSX build
Cherry-pick from Bitcoin repo, 1ec0c0a: adds "const" suffix to several lines in txmempool.h and miner.h to make this build succeed under OSX w. clang++ and Boost lib 1.66+
2018-10-08 23:01:00 +01:00
langerhans ce0f6f8fdd Fix Mac cross builds 2018-10-08 22:54:22 +01:00
langerhans 92a6d319a7 Add rule to generate raw.h file to test Makefile 2018-10-07 18:54:56 +01:00
Ross Nicoll e85c0fdb90 Update release notes for 1.14 (#1464)
* Move old release notes out of the way
* Removed very old Bitcoin release notes as of minimal value in the context of Dogecoin.
* Move remaining Bitcoin release notes into their own folder.
* Move Bitcoin 0.9 release notes into Bitcoin release notes folder.
* Start cleaning up release notes to reflect Doge
2018-09-23 22:32:24 +01:00
Ross Nicoll a3a2e890ce [Qt] Disable milli and micro units, introduce kilo and mega units (#1463)
milli- and micro-Dogecoins are below dust threshold so do not make
any sense as display units. Instead, kilo- and mega-dogecoins are
probably more useful, as those make common amounts easier to read
instead of harder
2018-09-23 22:32:24 +01:00
Ross Nicoll 33ef9466ad Update Gitian descriptors and keys (#1455)
* Replace Gitian keys - Note I've removed Leofidus' key due to inactivity, and added a weight of 20
to whit's key.
* Replace Bitcoin with Dogecoin in Gitian descriptors
* Fix Makefile refrence to bash-completion files
* Rename remaining bash-completion files
* Add wallet_bgcoin to Qt Makefile
* Add PureHeader sources to libdogecoinconsensus
2018-09-23 22:32:24 +01:00
Ross Nicoll 5b847f9eae Add dogechain and chain.so as default block explorers 2018-09-23 22:32:24 +01:00
Sporklin e45b0836ce Amount to send field now goes up/down 1 DOGE at a time (#1441) 2018-09-23 22:32:24 +01:00
Max K 64c2ef2699 Re-add paperwallet printer (#1467)
* Add paper wallet generator to QT wallet

* Replace print icon with Typeicons equivalent

* Re-add printer support to Qt

* depends: fix fontconfig with newer glibc

See comment for more detail

* Set fixed size for paper wallet dialog
2018-09-23 22:32:24 +01:00
J Ross Nicoll b38bb8e768 Update about menu icon to Dogecoin
Icon provided by cdeverett
2018-09-23 22:32:24 +01:00
Ross Nicoll 2713fdefa1 Remove Bitcoin values from commit verifier (#1458)
Unused currently, but changed to Dogecoin specific stuff incase of future implementation.
2018-09-23 22:32:24 +01:00
Ross Nicoll 85ebb8c07a Update URI tests for Dogecoin (#1457)
Note that the test address was invalid in Bitcoin Core, and as such rather than
re-encoding as a Dogecoin address, I've simply swapped the first byte. Still
invalid, but looks correct at least.
2018-09-23 22:32:24 +01:00
Ross Nicoll 8a7153abd4 s/bitcoin/dogecoin/ in init scripts (#1456) 2018-09-23 22:32:24 +01:00
Ross Nicoll 761ca87389 Update documentation to match 1.10 (#1436) 2018-09-23 22:32:24 +01:00
Ross Nicoll 366b2e5d4c Rename and update man pages (#1451) 2018-09-23 22:32:24 +01:00
Ross Nicoll 1a02f7db30 Update debian contrib files to match Dogecoin (#1449) 2018-09-23 22:32:24 +01:00
Ross Nicoll 09f53d41b7 rebrand dogecoin-tx test (#1450) 2018-09-23 22:32:24 +01:00
Ross Nicoll b44eed8b44 Replace Bitcoin icons with Dogecoin (#1448) 2018-09-23 22:32:24 +01:00
Ross Nicoll 610d68cdad Update QT client messages and translations to Doge equivalents (#1429)
Update QT client messages and translations to Doge equivalents.
2018-09-23 22:32:23 +01:00
Ross Nicoll c391df519f Fix copyright substitution
List both Bitcoin & Dogecoin developers in copyright notice.
2018-09-23 22:32:23 +01:00
Ross Nicoll f338f2b802 Rename binaries to match Dogecoin 2018-09-23 22:32:23 +01:00
Ross Nicoll 3612486fb8 Introduce basic Dogecoin branding 2018-09-23 22:32:23 +01:00
Ross Nicoll 199cf694ef Update miner confirmation window
* Update miner confirmation window to 240 for Dogecoin main net, and update related values.
* Re-enable PoW tests with Dogecoin values.
* Update version bit tests based on Dogecoin mining values.
2018-09-23 21:22:58 +01:00
Ross Nicoll 140cc1dba1 Create v1 transactions for compatibility with 1.10 (#1485)
Create v1 transactions for compatibility with 1.10. See https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki for context.
This should NOT be merged into 1.16.
2018-09-19 22:11:47 +01:00
Ross Nicoll 41c868f47e Re-introduce alert functionality (#1470)
Re-introduce alert functionality removed from Bitcoin upstream
2018-09-19 22:11:47 +01:00
Ross Nicoll dee5e404b3 Update or eliminate remaining tests (#1483)
* Change amount tests to use rounded values
* Disable legacy tests
2018-09-19 22:11:47 +01:00
Ross Nicoll e4f734dd40 Update tx output in p2p-fullblocktest.py (#1474)
* Update tx output in `p2p-fullblocktest.py` to match Dogecoin coin reward.
* Disable the re-org test as it disconnects the mini-node before the re-org completes.
2018-09-19 22:11:47 +01:00
Ross Nicoll 9c3a11b248 Clean up RPC tests (#1465)
* Enable full block tests
* Fix invalidblocktest
* Move watch only address funding to immediately before it's used, so node 0 doesn't spend the output before it checks it later.
* Fix `fundrawtransaction` tests and sanitize fee calculation at the same time
* Correct resolution of chain parameters when validating tx inputs, especially from previous coinbase transactions
* Set block versions on full block tests so that the generated blocks are AuxPoW compatible
2018-09-19 22:11:47 +01:00
Ross Nicoll a9db76f39d Insert Dogecoin testnet merkle tree root value (#1469) 2018-09-19 22:11:47 +01:00
langerhans 0df972131e Add PureHeader sources to libdogecoinconsensus 2018-09-19 22:11:47 +01:00
Ross Nicoll b6b5ee7502 Update RPC tests for Dogecoin (#1431)
* Make most of the RPC tests pass
* Add AUXPoW rpc tests
- Tests the auxpow rpc interface `getauxblock`
- Tests consensus constraints for auxpow:
  - Minimum block height
  - Valid scrypt proof of work
  - Foreign chain ID
2018-09-19 22:11:47 +01:00
Ross Nicoll 57dae15a77 Replace HMAC_SHA256 with Bitcoin's version (#1438) 2018-09-19 22:11:47 +01:00
Ross Nicoll 5618d8497a Update payment protocol to match Dogecoin (#1433)
* Revised payment request handling to use genesis block hash instead of network name, enabling
support for more networks that just Bitcoin main and test net.
* Disable payment protocol certificate unit tests; we don't modify this code, and regenerating the test data is likely to be significantly time consuming. Will re-enable once discussion on spec is concluded.
2018-09-19 22:11:47 +01:00
Ross Nicoll ea52cb3ae0 Add block height to block notification substitution options (#1430) 2018-09-19 22:11:47 +01:00
Ross Nicoll 2860c4bc31 Enforce minor Dogecoin parameters (#1427)
* Minimum number of blocks and blockchain size are increased for pruning. In comparison to Bitcoin this uses 24 hours as a minimum, rather than 48, although given blocks are rarely full this likely reflects a lot longer in reality.
* Multiply fork detection parameters by 5. The wall clock time elapsed for "long" forks is therefore half that of Bitcoin, but IMHO those figures are excessive for a chain with 1 minute block times.
* BIP16 and BIP30 have both been enabled on Dogecoin since inception and should not be conditional.
2018-09-19 22:11:47 +01:00
Ross Nicoll ad9e54ca72 Update test cases at 1000-byte boundaries (#1439)
Update test cases for 1,000 byte TX boundaries; in 1.10 and before the fees for these were rolled up to the next DOGE, however that results in incorrect fees because the UI currently uses 1,000 bytes as a predicted size. This updates the tests to match new behaviour in 1.14.
2018-09-19 22:11:41 +01:00
Ross Nicoll 3c060b31fe Load AuxPoW blocks from index correctly (#1443)
Load AuxPoW blocks from index correctly, by setting the version on the block before trying to check if it's AuxPoW. Previously the AuxPoW part of the block was never loaded because the check always failed.
2018-09-19 21:09:16 +01:00