Commit graph

5860 commits

Author SHA1 Message Date
Sporklin aab8f402fa Changing to the proper ports for Dogecoin. 2015-10-31 14:49:41 +00:00
Patrick Lodder e1973941ae [Qt] Disable milli and micro units, introduce kilo and mega units
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
2015-10-31 14:49:41 +00:00
J Ross Nicoll 4775f3c752 Add minimum constraint on custom fees field 2015-10-31 14:49:41 +00:00
J Ross Nicoll 61b4078a6a Disable UI elements for selecting zero-fee 2015-10-31 14:49:41 +00:00
J Ross Nicoll 5496fa7c36 Add Dogecoin Core copyright line to splash screen 2015-10-31 14:49:41 +00:00
J Ross Nicoll 7a1d677300 Update about menu icon to Dogecoin
Icon provided by cdeverett
2015-10-31 14:49:41 +00:00
Sporklin 74ebd48dcd Update copyright header to include Dogecoin 2015-10-31 14:49:41 +00:00
Patrick Lodder bc2e1c2131 rebrand dogecoin-tx test 2015-10-31 14:49:41 +00:00
J Ross Nicoll d20b0ee327 qt: Replace thin spaces with locale-specific number formatting 2015-10-31 14:49:41 +00:00
Wladimir J. van der Laan fbed698090 qt: use QChar(0x03BC) for mu symbol
Embedding UTF-8 in source code is not portable.

Also make unit descriptions translatable.
2015-10-31 14:49:41 +00:00
Sporklin 308bc06e90 Update qt forms. 🎉 🐕 2015-10-31 14:49:41 +00:00
langerhans f6d92c5612 Customize Icons, Strings and DMG of Mac build (and icons for windows) 2015-10-31 14:49:40 +00:00
Ross Nicoll d1238a3f2c Update URI tests for Dogecoin
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.
2015-10-31 14:49:40 +00:00
langerhans 05c7cbf5c8 Replace Bitcoin with Dogecoin in tooltip 2015-10-31 14:49:40 +00:00
Ross Nicoll d588444005 Add dogechain and chain.so as default block explorers 2015-10-31 14:49:40 +00:00
Wladimir J. van der Laan 64cc3ecbd1 qt: Introduce PlatformStyle
Introduce a PlatformStyle to handle platform-specific customization of
the UI.

This replaces 'scicon', as well as #ifdefs to determine whether to place
icons on buttons.

The selected PlatformStyle defaults to the platform that the application
was compiled on, but can be overridden from the command line with
`-uiplatform=<x>`.

Also fixes the warning from #6328.
2015-10-31 14:49:40 +00:00
Ross Nicoll 2c5e73f92c Amount to send field now goes up/down 1 Koinu at a time 2015-10-31 14:49:40 +00:00
Marco 88afe9a94f [Qt] replace wifi icon with network symbol 2015-10-31 14:49:40 +00:00
Marco 82d94a7020 [QT] cleanup icons
* Cleanup SVG code
* Unify design ("Typicons" seem to have round edges)
* Fix transparency issue with clock5.png
2015-10-31 14:49:40 +00:00
Ross Nicoll 3d0f19a3a0 Update QT client messages and corresponding translations
Update QT client messages and translations to Doge equivalents. Where specific contributions
were made in languages for Dogecoin, those translations are used in preference.
2015-10-31 14:49:40 +00:00
Ross Nicoll 1d7780ec3d Added wallet_bgcoin.png to QT makefile 2015-10-31 14:49:40 +00:00
Ross Nicoll 81727cc8c5 Update Bitcoin references in QT to Dogecoin equivalents 2015-10-31 14:49:40 +00:00
Ross Nicoll 5ad3dd615e Rename binaries to match Dogecoin 2015-10-31 14:49:39 +00:00
Ross Nicoll 5731f4f3c6 Update Bitcoin references and addresses in strings to Dogecoin equivalents 2015-10-31 14:49:39 +00:00
Ross Nicoll f448038b5f Introduce basic Dogecoin branding 2015-10-31 14:49:39 +00:00
Max K. 73699f25bb Merge pull request #1291 from patricklodder/1.10-enforce-low-s
Make low-s verification mandatory for standard script verification
2015-10-18 18:50:28 +02:00
Patrick Lodder d253997022 [Qt] Add textual descriptor for NODE_BLOOM service flag
Displays NODE_BLOOM service as "BLOOM" instead of "UNKNOWN[2]"
in qt->debug->peers
2015-10-17 11:17:16 +02:00
Patrick Lodder 6cee9dcd28 Bring back "target" property of getauxblock
Marked as deprecated but still used in many pool implementations,
as well as rpc-tests. This restores AuxPoW compatibility to 100%.
2015-10-13 16:56:14 +02:00
Ross Nicoll 212b31616c Merge in miniupnpc updates from Bitcoin Core
Contains:

0cca0248f0
9f3e48e521
888c595cff
00c5a73136
2015-10-10 16:14:26 +00:00
Patrick Lodder 1b8848d5f3 Make low-s verification mandatory for standard script verification
This change makes a node only accept transactions with low-s
signature encoding for relay and mining, but allows transactions
with high-s signature encoding in mined blocks (no blocks will
be rejected)

Pros:
- If deployed by all miners, this will eliminate this particular
  malleability attack.
- There is no impact on consensus

Cons:
- Wallets that do not implement low-s signature encoding will
  see their transactions be rejected by growing numbers of peers
  and ultimately not be able to get any transaction mined.

Follow ups:
- Eventually, this verification needs to be confirmed through a
  consensus rule (enforcement of BIP62)
2015-10-06 17:51:59 +02:00
Max K. 22c40283bd Merge pull request #1270 from rnicoll/1.10-fixmes
Update block height used to determine relevant parameters
2015-09-09 00:22:44 +02:00
J Ross Nicoll 8f17f8f732 Update block height used to determine relevant parameters 2015-09-08 20:51:24 +00:00
J Ross Nicoll ce196a9bfc Match fee calculation to legacy code
Purge all support for zero-fee transactions
Disable IsDust() for backwards compatibility
2015-09-06 11:37:03 +01:00
Patrick Lodder 8455bdeb90 Merge pull request #1273 from rnicoll/1.10-testnet
Update testnet checkpoints and remove old seed
2015-08-30 19:26:11 +02:00
J Ross Nicoll 11f6882983
Update testnet checkpoints and replace old seed 2015-08-30 17:53:13 +01:00
Patrick Lodder 337bc990e8 Merge pull request #1274 from rnicoll/1.10-missing-newline
Corrected missing new lines in error messages
2015-08-30 18:48:53 +02:00
J Ross Nicoll 1d92617e15 Corrected missing new lines in error messages 2015-08-29 17:33:02 +01:00
Patrick Lodder b6e7c91060 Merge pull request #1269 from langerhans/1.10-dev-nodebloom
Add NODE_BLOOM service bit
2015-08-29 00:02:49 +02:00
Peter Todd acb08f053a Add NODE_BLOOM service bit and bump protocol version
Lets nodes advertise that they offer bloom filter support explicitly.
The protocol version bump allows SPV nodes to assume that NODE_BLOOM is
set if NODE_NETWORK is set for pre-70002 nodes.

Also adds an undocumented option to turn bloom filter support off for
testing purposes. Nodes attempting to use bloom filters are immediately
dropped so as to not waste their bandwidth.

ensure backward compatible service bits

update protocol version to 70004
2015-08-28 20:45:39 +02:00
Max K. 442c82da4a Merge pull request #1267 from patricklodder/1.10-strict-auxpow
[auxpow] Check for auxpow fork strictly
2015-08-26 21:54:10 +02:00
Patrick Lodder e2334c99e6 [auxpow] Guarantee backward compatibility on getauxblock
Adds a wrapper around getauxblock to return boolean responses
for getauxblock rather than bip22 responses.
2015-08-23 16:13:41 +02:00
Patrick Lodder 248dbdd121 [auxpow] Check for auxpow fork strictly
Disallow any auxpow block before the blockheight where auxpow gets enabled.

For consistency, this also re-enables legacy headers on regtest.
2015-08-23 15:58:47 +02:00
J Ross Nicoll b01c5e6883
Add attributions to source files 2015-08-14 22:32:47 +01:00
Max K. 12cde02eea Merge pull request #1229 from rnicoll/1.10-fork-detection
Update fork detection parameters for Dogecoin block time
2015-08-13 18:43:55 +02:00
stolen data 5bbb601003 advertise block height addition to -blocknotify 2015-08-11 19:30:15 +00:00
Ross Nicoll b668629143 Add block height to block notification substitution options 2015-08-11 19:27:05 +00:00
Max K. 38306e8921 Merge pull request #1235 from rnicoll/1.10-disable-pp
Disable payment protocol certificate unit tests
2015-08-11 08:11:34 +02:00
Ross Nicoll a5b7abf8a6 Merge pull request #1231 from patricklodder/1.10-majority-v2-constraints
Re-enable SuperMajority triggered activation for v2 block constraints
2015-08-10 20:24:39 +01:00
Ross Nicoll 9ea384d545 Disable payment protocol certificate unit tests
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.
2015-08-10 20:01:14 +01:00
Patrick Lodder c3a4a0574e Enable block constraints properly
BIP16 and BIP30 have both been enabled on Dogecoin since inception
and should not be conditional.
2015-08-10 15:55:45 +02:00