Browse Source

Merge pull request #3 from hardincorporated/0.16

Merge branch bitcoin 0.16.1 into starwels 0.16
tags/v0.16.1
SHI 2 years ago
parent
commit
12a7ee9463
No account linked to committer's email address
100 changed files with 10354 additions and 5204 deletions
  1. 1
    1
      configure.ac
  2. 1
    1
      contrib/macdeploy/README.md
  3. 2
    2
      contrib/rpm/README.md
  4. 3
    1
      depends/packages/qt.mk
  5. 34
    0
      depends/patches/qt/qfixed-coretext.patch
  6. 2
    2
      doc/Doxyfile.in
  7. 1
    1
      doc/README.md
  8. 37
    36
      doc/bips.md
  9. 7
    34
      doc/build-windows.md
  10. 83
    7
      doc/release-notes.md
  11. 1
    1
      doc/release-notes/release-notes-0.13.0.md
  12. 2
    2
      doc/translation_process.md
  13. 2
    1
      share/setup.nsi.in
  14. 3
    2
      src/Makefile.test.include
  15. 45
    0
      src/compat/endian.h
  16. 0
    10
      src/init.cpp
  17. 1
    3
      src/miner.cpp
  18. 2
    1
      src/net.cpp
  19. 4
    1
      src/policy/policy.h
  20. 2
    2
      src/qt/forms/receivecoinsdialog.ui
  21. 1292
    20
      src/qt/locale/starwels_ar.ts
  22. 7
    7
      src/qt/locale/starwels_bg.ts
  23. 66
    2
      src/qt/locale/starwels_ca.ts
  24. 20
    16
      src/qt/locale/starwels_cs.ts
  25. 9
    13
      src/qt/locale/starwels_da.ts
  26. 1
    13
      src/qt/locale/starwels_de.ts
  27. 4
    0
      src/qt/locale/starwels_de_DE.ts
  28. 4
    0
      src/qt/locale/starwels_el.ts
  29. 144
    81
      src/qt/locale/starwels_el_GR.ts
  30. 25
    30
      src/qt/locale/starwels_en.ts
  31. 2
    14
      src/qt/locale/starwels_en_GB.ts
  32. 1
    14
      src/qt/locale/starwels_es.ts
  33. 3076
    314
      src/qt/locale/starwels_es_CL.ts
  34. 28
    8
      src/qt/locale/starwels_es_CO.ts
  35. 16
    0
      src/qt/locale/starwels_es_MX.ts
  36. 52
    0
      src/qt/locale/starwels_es_VE.ts
  37. 30
    18
      src/qt/locale/starwels_fa.ts
  38. 2
    2
      src/qt/locale/starwels_fa_IR.ts
  39. 53
    5
      src/qt/locale/starwels_fi.ts
  40. 9
    9
      src/qt/locale/starwels_fr.ts
  41. 17
    1
      src/qt/locale/starwels_fr_FR.ts
  42. 64
    12
      src/qt/locale/starwels_he.ts
  43. 13
    1
      src/qt/locale/starwels_hi_IN.ts
  44. 1
    1
      src/qt/locale/starwels_hu.ts
  45. 424
    4
      src/qt/locale/starwels_hu_HU.ts
  46. 439
    5
      src/qt/locale/starwels_id.ts
  47. 1
    13
      src/qt/locale/starwels_it.ts
  48. 5
    17
      src/qt/locale/starwels_ja.ts
  49. 2
    2
      src/qt/locale/starwels_kk_KZ.ts
  50. 9
    13
      src/qt/locale/starwels_ko_KR.ts
  51. 4
    4
      src/qt/locale/starwels_mk_MK.ts
  52. 73
    1
      src/qt/locale/starwels_nb.ts
  53. 42
    46
      src/qt/locale/starwels_nl.ts
  54. 45
    1
      src/qt/locale/starwels_pl.ts
  55. 1
    1
      src/qt/locale/starwels_pl_PL.ts
  56. 256
    209
      src/qt/locale/starwels_pt_BR.ts
  57. 8
    0
      src/qt/locale/starwels_pt_PT.ts
  58. 139
    3
      src/qt/locale/starwels_ro.ts
  59. 1
    13
      src/qt/locale/starwels_ro_RO.ts
  60. 162
    3860
      src/qt/locale/starwels_ru.ts
  61. 841
    13
      src/qt/locale/starwels_ru_RU.ts
  62. 24
    28
      src/qt/locale/starwels_sk.ts
  63. 802
    33
      src/qt/locale/starwels_sr.ts
  64. 236
    132
      src/qt/locale/starwels_sv.ts
  65. 16
    4
      src/qt/locale/starwels_tr.ts
  66. 74
    6
      src/qt/locale/starwels_tr_TR.ts
  67. 775
    9
      src/qt/locale/starwels_uk.ts
  68. 2
    2
      src/qt/locale/starwels_vi.ts
  69. 17
    1
      src/qt/locale/starwels_vi_VN.ts
  70. 55
    3
      src/qt/locale/starwels_zh-Hans.ts
  71. 28
    0
      src/qt/locale/starwels_zh.ts
  72. 290
    2
      src/qt/locale/starwels_zh_CN.ts
  73. 9
    13
      src/qt/locale/starwels_zh_TW.ts
  74. 21
    2
      src/qt/optionsmodel.cpp
  75. 8
    6
      src/qt/receivecoinsdialog.cpp
  76. 5
    0
      src/qt/starwelsgui.cpp
  77. 0
    2
      src/qt/starwelsstrings.cpp
  78. 4
    4
      src/rpc/blockchain.cpp
  79. 13
    2
      src/script/interpreter.cpp
  80. 4
    0
      src/script/interpreter.h
  81. 4
    0
      src/script/script_error.cpp
  82. 4
    0
      src/script/script_error.h
  83. 48
    0
      src/test/data/tx_invalid.json
  84. 5
    5
      src/test/data/tx_valid.json
  85. 2
    0
      src/test/script_tests.cpp
  86. 6
    0
      src/test/test_starwels.cpp
  87. 3
    0
      src/test/test_starwels.h
  88. 1
    0
      src/test/transaction_tests.cpp
  89. 184
    0
      src/test/validation_block_tests.cpp
  90. 63
    35
      src/validation.cpp
  91. 4
    0
      src/validationinterface.cpp
  92. 5
    1
      src/validationinterface.h
  93. 5
    5
      src/wallet/init.cpp
  94. 3
    1
      src/wallet/wallet.cpp
  95. 3
    3
      test/functional/feature_bip68_sequence.py
  96. 1
    2
      test/functional/feature_block.py
  97. 2
    2
      test/functional/feature_fee_estimation.py
  98. 2
    2
      test/functional/feature_maxuploadtarget.py
  99. 5
    5
      test/functional/feature_pruning.py
  100. 0
    0
      test/functional/feature_rbf.py

+ 1
- 1
configure.ac View File

@@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 16)
define(_CLIENT_VERSION_REVISION, 0)
define(_CLIENT_VERSION_REVISION, 1)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2018)

+ 1
- 1
contrib/macdeploy/README.md View File

@@ -11,5 +11,5 @@ This script should not be run manually, instead, after building as usual:
During the process, the disk image window will pop up briefly where the fancy
settings are applied. This is normal, please do not interfere.

When finished, it will produce `Starwels-Core.dmg`.
When finished, it will produce `Starwels.dmg`.


+ 2
- 2
contrib/rpm/README.md View File

@@ -1,7 +1,7 @@
RPM Spec File Notes
-------------------

The RPM spec file provided here is for Starwels-Core 0.12.0 and builds on CentOS
The RPM spec file provided here is for Starwels 0.12.0 and builds on CentOS
7 with either the CentOS provided OpenSSL library or with LibreSSL as packaged
at [LibreLAMP.com](https://librelamp.com/). It should hopefully not be too
difficult to port the RPM spec file to most RPM based Linux distributions.
@@ -137,7 +137,7 @@ want the OpenSSL development files.
LibreSSL (and some newer builds of OpenSSL) do not have support for SSLv3. This
can cause issues with the Boost package if the Boost package has not been
patched accordingly. On those distributions, you will either need to build
Starwels-Core against OpenSSL or use a patched version of Boost in the build
Starwels against OpenSSL or use a patched version of Boost in the build
system.

As SSLv3 is no longer safe, distributions that have not patched Boost to work

+ 3
- 1
depends/packages/qt.mk View File

@@ -8,7 +8,8 @@ $(package)_dependencies=openssl zlib
$(package)_linux_dependencies=freetype fontconfig libxcb libX11 xproto libXext
$(package)_build_subdir=qtbase
$(package)_qt_libs=corelib network widgets gui plugins testlib
$(package)_patches=mac-qmake.conf mingw-uuidof.patch pidlist_absolute.patch fix-xcb-include-order.patch fix_qt_pkgconfig.patch fix-cocoahelpers-macos.patch
$(package)_patches=mac-qmake.conf mingw-uuidof.patch pidlist_absolute.patch fix-xcb-include-order.patch
$(package)_patches+=fix_qt_pkgconfig.patch fix-cocoahelpers-macos.patch qfixed-coretext.patch

$(package)_qttranslations_file_name=qttranslations-$($(package)_suffix)
$(package)_qttranslations_sha256_hash=3a15aebd523c6d89fb97b2d3df866c94149653a26d27a00aac9b6d3020bc5a1d
@@ -141,6 +142,7 @@ define $(package)_preprocess_cmds
patch -p1 < $($(package)_patch_dir)/fix-xcb-include-order.patch && \
patch -p1 < $($(package)_patch_dir)/fix_qt_pkgconfig.patch && \
patch -p1 < $($(package)_patch_dir)/fix-cocoahelpers-macos.patch && \
patch -p1 < $($(package)_patch_dir)/qfixed-coretext.patch && \
echo "!host_build: QMAKE_CFLAGS += $($(package)_cflags) $($(package)_cppflags)" >> qtbase/mkspecs/common/gcc-base.conf && \
echo "!host_build: QMAKE_CXXFLAGS += $($(package)_cxxflags) $($(package)_cppflags)" >> qtbase/mkspecs/common/gcc-base.conf && \
echo "!host_build: QMAKE_LFLAGS += $($(package)_ldflags)" >> qtbase/mkspecs/common/gcc-base.conf && \

+ 34
- 0
depends/patches/qt/qfixed-coretext.patch View File

@@ -0,0 +1,34 @@
From dbdd5f0ffbce52c8b789ed09f1aa3f1da6c02e23 Mon Sep 17 00:00:00 2001
From: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
Date: Fri, 30 Mar 2018 11:58:16 -0700
Subject: [PATCH] QCoreTextFontEngine: Fix build with Xcode 9.3

Apple LLVM version 9.1.0 (clang-902.0.39.1)

Error message:

.../qfontengine_coretext.mm:827:20: error: qualified reference to
'QFixed' is a constructor name rather than a type in this context
return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));

Change-Id: Iebe26b3b087a16b10664208fc8851cbddb47f043
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
---
src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git old/qtbase/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm new/qtbase/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm
index 25ff69d877d..98b753eff96 100644
--- old/qtbase/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm
+++ new/qtbase/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm
@@ -824,7 +824,7 @@ void QCoreTextFontEngine::getUnscaledGlyph(glyph_t glyph, QPainterPath *path, gl
QFixed QCoreTextFontEngine::emSquareSize() const
{
- return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));
+ return QFixed(int(CTFontGetUnitsPerEm(ctfont)));
}
QFontEngine *QCoreTextFontEngine::cloneWithSize(qreal pixelSize) const
--
2.16.3

+ 2
- 2
doc/Doxyfile.in View File

@@ -1265,7 +1265,7 @@ DOCSET_FEEDNAME = "Doxygen generated docs"
# The default value is: org.doxygen.Project.
# This tag requires that the tag GENERATE_DOCSET is set to YES.

DOCSET_BUNDLE_ID = org.starwels.Starwels-Core
DOCSET_BUNDLE_ID = org.starwels.Starwels

# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
# the documentation publisher. This should be a reverse domain-name style
@@ -1273,7 +1273,7 @@ DOCSET_BUNDLE_ID = org.starwels.Starwels-Core
# The default value is: org.doxygen.Publisher.
# This tag requires that the tag GENERATE_DOCSET is set to YES.

DOCSET_PUBLISHER_ID = org.starwels.Starwels-Core
DOCSET_PUBLISHER_ID = org.starwels.Starwels

# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
# The default value is: Publisher.

+ 1
- 1
doc/README.md View File

@@ -24,7 +24,7 @@ Unpack the files into a directory, and then run starwels-qt.exe.

### OS X

Drag Starwels-Core to your applications folder, and then run Starwels-Core.
Drag Starwels to your applications folder, and then run Starwels.

### Need Help?


+ 37
- 36
doc/bips.md View File

@@ -1,37 +1,38 @@
BIPs that are implemented by Starwels (up-to-date up to **v0.13.0**):
BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.16.0**):

* [`BIP 9`](https://github.com/starwels/bips/blob/master/bip-0009.mediawiki): The changes allowing multiple soft-forks to be deployed in parallel have been implemented since **v0.12.1** ([PR #7575](https://github.com/bitcoin/bitcoin/pull/7575))
* [`BIP 11`](https://github.com/starwels/bips/blob/master/bip-0011.mediawiki): Multisig outputs are standard since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
* [`BIP 13`](https://github.com/starwels/bips/blob/master/bip-0013.mediawiki): The address format for P2SH addresses has been implemented since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
* [`BIP 14`](https://github.com/starwels/bips/blob/master/bip-0014.mediawiki): The subversion string is being used as User Agent since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
* [`BIP 16`](https://github.com/starwels/bips/blob/master/bip-0016.mediawiki): The pay-to-script-hash evaluation rules have been implemented since **v0.6.0**, and took effect on *April 1st 2012* ([PR #748](https://github.com/bitcoin/bitcoin/pull/748)).
* [`BIP 21`](https://github.com/starwels/bips/blob/master/bip-0021.mediawiki): The URI format for Starwels payments has been implemented since **v0.6.0** ([PR #176](https://github.com/bitcoin/bitcoin/pull/176)).
* [`BIP 22`](https://github.com/starwels/bips/blob/master/bip-0022.mediawiki): The 'getblocktemplate' (GBT) RPC protocol for mining has been implemented since **v0.7.0** ([PR #936](https://github.com/bitcoin/bitcoin/pull/936)).
* [`BIP 23`](https://github.com/starwels/bips/blob/master/bip-0023.mediawiki): Some extensions to GBT have been implemented since **v0.10.0rc1**, including longpolling and block proposals ([PR #1816](https://github.com/bitcoin/bitcoin/pull/1816)).
* [`BIP 30`](https://github.com/starwels/bips/blob/master/bip-0030.mediawiki): The evaluation rules to forbid creating new transactions with the same txid as previous not-fully-spent transactions were implemented since **v0.6.0**, and the rule took effect on *March 15th 2012* ([PR #915](https://github.com/bitcoin/bitcoin/pull/915)).
* [`BIP 31`](https://github.com/starwels/bips/blob/master/bip-0031.mediawiki): The 'pong' protocol message (and the protocol version bump to 60001) has been implemented since **v0.6.1** ([PR #1081](https://github.com/bitcoin/bitcoin/pull/1081)).
* [`BIP 32`](https://github.com/starwels/bips/blob/master/bip-0032.mediawiki): Hierarchical Deterministic Wallets has been implemented since **v0.13.0** ([PR #8035](https://github.com/bitcoin/bitcoin/pull/8035)).
* [`BIP 34`](https://github.com/starwels/bips/blob/master/bip-0034.mediawiki): The rule that requires blocks to contain their height (number) in the coinbase input, and the introduction of version 2 blocks has been implemented since **v0.7.0**. The rule took effect for version 2 blocks as of *block 224413* (March 5th 2013), and version 1 blocks are no longer allowed since *block 227931* (March 25th 2013) ([PR #1526](https://github.com/bitcoin/bitcoin/pull/1526)).
* [`BIP 35`](https://github.com/starwels/bips/blob/master/bip-0035.mediawiki): The 'mempool' protocol message (and the protocol version bump to 60002) has been implemented since **v0.7.0** ([PR #1641](https://github.com/bitcoin/bitcoin/pull/1641)).
* [`BIP 37`](https://github.com/starwels/bips/blob/master/bip-0037.mediawiki): The bloom filtering for transaction relaying, partial merkle trees for blocks, and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) has been implemented since **v0.8.0** ([PR #1795](https://github.com/bitcoin/bitcoin/pull/1795)).
* [`BIP 42`](https://github.com/starwels/bips/blob/master/bip-0042.mediawiki): The bug that would have caused the subsidy schedule to resume after block 13440000 was fixed in **v0.9.2** ([PR #3842](https://github.com/bitcoin/bitcoin/pull/3842)).
* [`BIP 61`](https://github.com/starwels/bips/blob/master/bip-0061.mediawiki): The 'reject' protocol message (and the protocol version bump to 70002) was added in **v0.9.0** ([PR #3185](https://github.com/bitcoin/bitcoin/pull/3185)).
* [`BIP 65`](https://github.com/starwels/bips/blob/master/bip-0065.mediawiki): The CHECKLOCKTIMEVERIFY softfork was merged in **v0.12.0** ([PR #6351](https://github.com/bitcoin/bitcoin/pull/6351)), and backported to **v0.11.2** and **v0.10.4**. Mempool-only CLTV was added in [PR #6124](https://github.com/bitcoin/bitcoin/pull/6124).
* [`BIP 66`](https://github.com/starwels/bips/blob/master/bip-0066.mediawiki): The strict DER rules and associated version 3 blocks have been implemented since **v0.10.0** ([PR #5713](https://github.com/bitcoin/bitcoin/pull/5713)).
* [`BIP 68`](https://github.com/starwels/bips/blob/master/bip-0068.mediawiki): Sequence locks have been implemented as of **v0.12.1** ([PR #7184](https://github.com/bitcoin/bitcoin/pull/7184)), and have been activated since *block 419328*.
* [`BIP 70`](https://github.com/starwels/bips/blob/master/bip-0070.mediawiki) [`71`](https://github.com/starwels/bips/blob/master/bip-0071.mediawiki) [`72`](https://github.com/starwels/bips/blob/master/bip-0072.mediawiki): Payment Protocol support has been available in Starwels GUI since **v0.9.0** ([PR #5216](https://github.com/bitcoin/bitcoin/pull/5216)).
* [`BIP 90`](https://github.com/starwels/bips/blob/master/bip-0090.mediawiki): Trigger mechanism for activation of BIPs 34, 65, and 66 has been simplified to block height checks since **v0.14.0** ([PR #8391](https://github.com/bitcoin/bitcoin/pull/8391)).
* [`BIP 111`](https://github.com/starwels/bips/blob/master/bip-0111.mediawiki): `NODE_BLOOM` service bit added, and enforced for all peer versions as of **v0.13.0** ([PR #6579](https://github.com/bitcoin/bitcoin/pull/6579) and [PR #6641](https://github.com/bitcoin/bitcoin/pull/6641)).
* [`BIP 112`](https://github.com/starwels/bips/blob/master/bip-0112.mediawiki): The CHECKSEQUENCEVERIFY opcode has been implemented since **v0.12.1** ([PR #7524](https://github.com/bitcoin/bitcoin/pull/7524)) and has been activated since *block 419328*.
* [`BIP 113`](https://github.com/starwels/bips/blob/master/bip-0113.mediawiki): Median time past lock-time calculations have been implemented since **v0.12.1** ([PR #6566](https://github.com/bitcoin/bitcoin/pull/6566)) and have been activated since *block 419328*.
* [`BIP 125`](https://github.com/starwels/bips/blob/master/bip-0125.mediawiki): Opt-in full replace-by-fee signaling honoured in mempool and mining as of **v0.12.0** ([PR 6871](https://github.com/bitcoin/bitcoin/pull/6871)).
* [`BIP 130`](https://github.com/starwels/bips/blob/master/bip-0130.mediawiki): direct headers announcement is negotiated with peer versions `>=70012` as of **v0.12.0** ([PR 6494](https://github.com/bitcoin/bitcoin/pull/6494)).
* [`BIP 133`](https://github.com/starwels/bips/blob/master/bip-0133.mediawiki): feefilter messages are respected and sent for peer versions `>=70013` as of **v0.13.0** ([PR 7542](https://github.com/bitcoin/bitcoin/pull/7542)).
* [`BIP 141`](https://github.com/starwels/bips/blob/master/bip-0141.mediawiki): Segregated Witness (Consensus Layer) as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)), and defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 143`](https://github.com/starwels/bips/blob/master/bip-0143.mediawiki): Transaction Signature Verification for Version 0 Witness Program as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)) and defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 144`](https://github.com/starwels/bips/blob/master/bip-0144.mediawiki): Segregated Witness as of **0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 145`](https://github.com/starwels/bips/blob/master/bip-0145.mediawiki): getblocktemplate updates for Segregated Witness as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 147`](https://github.com/starwels/bips/blob/master/bip-0147.mediawiki): NULLDUMMY softfork as of **v0.13.1** ([PR 8636](https://github.com/bitcoin/bitcoin/pull/8636) and [PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 152`](https://github.com/starwels/bips/blob/master/bip-0152.mediawiki): Compact block transfer and related optimizations are used as of **v0.13.0** ([PR 8068](https://github.com/bitcoin/bitcoin/pull/8068)).
* [`BIP 159`](https://github.com/starwels/bips/blob/master/bip-0159.mediawiki): NODE_NETWORK_LIMITED service bit [signaling only] is supported as of **v0.16.0** ([PR 11740](https://github.com/bitcoin/bitcoin/pull/11740)).
* [`BIP 176`](https://github.com/starwels/bips/blob/master/bip-0176.mediawiki): Bits Denomination [QT only] is supported as of **v0.16.0** ([PR 12035](https://github.com/bitcoin/bitcoin/pull/12035)).
* [`BIP 9`](https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki): The changes allowing multiple soft-forks to be deployed in parallel have been implemented since **v0.12.1** ([PR #7575](https://github.com/bitcoin/bitcoin/pull/7575))
* [`BIP 11`](https://github.com/bitcoin/bips/blob/master/bip-0011.mediawiki): Multisig outputs are standard since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
* [`BIP 13`](https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki): The address format for P2SH addresses has been implemented since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
* [`BIP 14`](https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki): The subversion string is being used as User Agent since **v0.6.0** ([PR #669](https://github.com/bitcoin/bitcoin/pull/669)).
* [`BIP 16`](https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki): The pay-to-script-hash evaluation rules have been implemented since **v0.6.0**, and took effect on *April 1st 2012* ([PR #748](https://github.com/bitcoin/bitcoin/pull/748)).
* [`BIP 21`](https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki): The URI format for Bitcoin payments has been implemented since **v0.6.0** ([PR #176](https://github.com/bitcoin/bitcoin/pull/176)).
* [`BIP 22`](https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki): The 'getblocktemplate' (GBT) RPC protocol for mining has been implemented since **v0.7.0** ([PR #936](https://github.com/bitcoin/bitcoin/pull/936)).
* [`BIP 23`](https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki): Some extensions to GBT have been implemented since **v0.10.0rc1**, including longpolling and block proposals ([PR #1816](https://github.com/bitcoin/bitcoin/pull/1816)).
* [`BIP 30`](https://github.com/bitcoin/bips/blob/master/bip-0030.mediawiki): The evaluation rules to forbid creating new transactions with the same txid as previous not-fully-spent transactions were implemented since **v0.6.0**, and the rule took effect on *March 15th 2012* ([PR #915](https://github.com/bitcoin/bitcoin/pull/915)).
* [`BIP 31`](https://github.com/bitcoin/bips/blob/master/bip-0031.mediawiki): The 'pong' protocol message (and the protocol version bump to 60001) has been implemented since **v0.6.1** ([PR #1081](https://github.com/bitcoin/bitcoin/pull/1081)).
* [`BIP 32`](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki): Hierarchical Deterministic Wallets has been implemented since **v0.13.0** ([PR #8035](https://github.com/bitcoin/bitcoin/pull/8035)).
* [`BIP 34`](https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki): The rule that requires blocks to contain their height (number) in the coinbase input, and the introduction of version 2 blocks has been implemented since **v0.7.0**. The rule took effect for version 2 blocks as of *block 224413* (March 5th 2013), and version 1 blocks are no longer allowed since *block 227931* (March 25th 2013) ([PR #1526](https://github.com/bitcoin/bitcoin/pull/1526)).
* [`BIP 35`](https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki): The 'mempool' protocol message (and the protocol version bump to 60002) has been implemented since **v0.7.0** ([PR #1641](https://github.com/bitcoin/bitcoin/pull/1641)).
* [`BIP 37`](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki): The bloom filtering for transaction relaying, partial merkle trees for blocks, and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) has been implemented since **v0.8.0** ([PR #1795](https://github.com/bitcoin/bitcoin/pull/1795)).
* [`BIP 42`](https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki): The bug that would have caused the subsidy schedule to resume after block 13440000 was fixed in **v0.9.2** ([PR #3842](https://github.com/bitcoin/bitcoin/pull/3842)).
* [`BIP 61`](https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki): The 'reject' protocol message (and the protocol version bump to 70002) was added in **v0.9.0** ([PR #3185](https://github.com/bitcoin/bitcoin/pull/3185)).
* [`BIP 65`](https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki): The CHECKLOCKTIMEVERIFY softfork was merged in **v0.12.0** ([PR #6351](https://github.com/bitcoin/bitcoin/pull/6351)), and backported to **v0.11.2** and **v0.10.4**. Mempool-only CLTV was added in [PR #6124](https://github.com/bitcoin/bitcoin/pull/6124).
* [`BIP 66`](https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki): The strict DER rules and associated version 3 blocks have been implemented since **v0.10.0** ([PR #5713](https://github.com/bitcoin/bitcoin/pull/5713)).
* [`BIP 68`](https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki): Sequence locks have been implemented as of **v0.12.1** ([PR #7184](https://github.com/bitcoin/bitcoin/pull/7184)), and have been activated since *block 419328*.
* [`BIP 70`](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki) [`71`](https://github.com/bitcoin/bips/blob/master/bip-0071.mediawiki) [`72`](https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki): Payment Protocol support has been available in Bitcoin Core GUI since **v0.9.0** ([PR #5216](https://github.com/bitcoin/bitcoin/pull/5216)).
* [`BIP 90`](https://github.com/bitcoin/bips/blob/master/bip-0090.mediawiki): Trigger mechanism for activation of BIPs 34, 65, and 66 has been simplified to block height checks since **v0.14.0** ([PR #8391](https://github.com/bitcoin/bitcoin/pull/8391)).
* [`BIP 111`](https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki): `NODE_BLOOM` service bit added, and enforced for all peer versions as of **v0.13.0** ([PR #6579](https://github.com/bitcoin/bitcoin/pull/6579) and [PR #6641](https://github.com/bitcoin/bitcoin/pull/6641)).
* [`BIP 112`](https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki): The CHECKSEQUENCEVERIFY opcode has been implemented since **v0.12.1** ([PR #7524](https://github.com/bitcoin/bitcoin/pull/7524)) and has been activated since *block 419328*.
* [`BIP 113`](https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki): Median time past lock-time calculations have been implemented since **v0.12.1** ([PR #6566](https://github.com/bitcoin/bitcoin/pull/6566)) and have been activated since *block 419328*.
* [`BIP 125`](https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki): Opt-in full replace-by-fee signaling honoured in mempool and mining as of **v0.12.0** ([PR 6871](https://github.com/bitcoin/bitcoin/pull/6871)).
* [`BIP 130`](https://github.com/bitcoin/bips/blob/master/bip-0130.mediawiki): direct headers announcement is negotiated with peer versions `>=70012` as of **v0.12.0** ([PR 6494](https://github.com/bitcoin/bitcoin/pull/6494)).
* [`BIP 133`](https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki): feefilter messages are respected and sent for peer versions `>=70013` as of **v0.13.0** ([PR 7542](https://github.com/bitcoin/bitcoin/pull/7542)).
* [`BIP 141`](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki): Segregated Witness (Consensus Layer) as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)), and defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 143`](https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki): Transaction Signature Verification for Version 0 Witness Program as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)) and defined for mainnet as of **v0.13.1** ([PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 144`](https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki): Segregated Witness as of **0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 145`](https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki): getblocktemplate updates for Segregated Witness as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 147`](https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki): NULLDUMMY softfork as of **v0.13.1** ([PR 8636](https://github.com/bitcoin/bitcoin/pull/8636) and [PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 152`](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki): Compact block transfer and related optimizations are used as of **v0.13.0** ([PR 8068](https://github.com/bitcoin/bitcoin/pull/8068)).
* [`BIP 159`](https://github.com/bitcoin/bips/blob/master/bip-0159.mediawiki): NODE_NETWORK_LIMITED service bit [signaling only] is supported as of **v0.16.0** ([PR 11740](https://github.com/bitcoin/bitcoin/pull/11740)).
* [`BIP 173`](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki): Bech32 addresses for native Segregated Witness outputs are supported as of **v0.16.0** ([PR 11167](https://github.com/bitcoin/bitcoin/pull/11167)).
* [`BIP 176`](https://github.com/bitcoin/bips/blob/master/bip-0176.mediawiki): Bits Denomination [QT only] is supported as of **v0.16.0** ([PR 12035](https://github.com/bitcoin/bitcoin/pull/12035)).

+ 7
- 34
doc/build-windows.md View File

@@ -5,7 +5,7 @@ Below are some notes on how to build Starwels for Windows.

The options known to work for building Starwels on Windows are:

* On Linux using the [Mingw-w64](https://mingw-w64.org/doku.php) cross compiler tool chain. Ubuntu Trusty 14.04 is recommended
* On Linux using the [Mingw-w64](https://mingw-w64.org/doku.php) cross compiler tool chain. Ubuntu Bionic 18.04 is required
and is the platform used to build the Starwels Windows release binaries.
* On Windows using [Windows
Subsystem for Linux (WSL)](https://msdn.microsoft.com/commandline/wsl/about) and the Mingw-w64 cross compiler tool chain.
@@ -39,10 +39,10 @@ To install WSL on Windows 10 with Fall Creators Update installed (version >= 162
* Click OK
* Restart if necessary
2. Install Ubuntu
* Open Microsoft Store and search for Ubuntu or use [this link](https://www.microsoft.com/store/productId/9NBLGGH4MSV6)
* Open Microsoft Store and search for "Ubuntu 18.04" or use [this link](https://www.microsoft.com/store/productId/9N9TNGVNDL3Q)
* Click Install
3. Complete Installation
* Open a cmd prompt and type "Ubuntu"
* Open a cmd prompt and type "Ubuntu1804"
* Create a new UNIX user account (this is a separate account from your Windows account)

After the bash shell is active, you can follow the instructions below, starting
@@ -52,11 +52,6 @@ recommended but it is possible to compile the 32-bit version.
Cross-compilation for Ubuntu and Windows Subsystem for Linux
------------------------------------------------------------

At the time of writing the Windows Subsystem for Linux installs Ubuntu Xenial 16.04. The Mingw-w64 package
for Ubuntu Xenial does not produce working executables for some of the Starwels applications.
It is possible to build on Ubuntu Xenial by installing the cross compiler packages from Ubuntu Zesty, see the steps below.
Building on Ubuntu Zesty 17.04 up to 17.10 has been verified to work.

The steps below can be performed on Ubuntu (including in a VM) or WSL. The depends system
will also work on other Linux distributions, however the commands for
installing the toolchain will be different.
@@ -73,26 +68,11 @@ See also: [dependencies.md](dependencies.md).

## Building for 64-bit Windows

The first step is to install the mingw-w64 cross-compilation tool chain. Due to different Ubuntu
packages for each distribution and problems with the Xenial packages the steps for each are different.

Common steps to install mingw32 cross compiler tool chain:
The first step is to install the mingw-w64 cross-compilation tool chain.

sudo apt install g++-mingw-w64-x86-64

Ubuntu Trusty 14.04:

No further steps required

Ubuntu Xenial 16.04 and Windows Subsystem for Linux <sup>[1](#footnote1),[2](#footnote2)</sup>:

sudo apt install software-properties-common
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu zesty universe"
sudo apt update
sudo apt upgrade
sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

Ubuntu Zesty 17.04 <sup>[2](#footnote2)</sup>:
Ubuntu Bionic 18.04 <sup>[1](#footnote1)</sup>:

sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

@@ -124,7 +104,7 @@ To build executables for Windows 32-bit, install the following dependencies:

sudo apt install g++-mingw-w64-i686 mingw-w64-i686-dev

For Ubuntu Xenial 16.04, Ubuntu Zesty 17.04 and Windows Subsystem for Linux <sup>[2](#footnote2)</sup>:
For Ubuntu Bionic 18.04 and Windows Subsystem for Linux <sup>[1](#footnote1)</sup>:

sudo update-alternatives --config i686-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

@@ -165,14 +145,7 @@ way. This will install to `c:\workspace\starwels`, for example:
Footnotes
---------

<a name="footnote1">1</a>: There is currently a bug in the 64 bit Mingw-w64 cross compiler packaged for WSL/Ubuntu Xenial 16.04 that
causes two of the starwels executables to crash shortly after start up. The bug is related to the
-fstack-protector-all g++ compiler flag which is used to mitigate buffer overflows.
Installing the Mingw-w64 packages from the Ubuntu 17 distribution solves the issue, however, this is not
an officially supported approach and it's only recommended if you are prepared to reinstall WSL/Ubuntu should
something break.

<a name="footnote2">2</a>: Starting from Ubuntu Xenial 16.04 both the 32 and 64 bit Mingw-w64 packages install two different
<a name="footnote1">1</a>: Starting from Ubuntu Xenial 16.04 both the 32 and 64 bit Mingw-w64 packages install two different
compiler options to allow a choice between either posix or win32 threads. The default option is win32 threads which is the more
efficient since it will result in binary code that links directly with the Windows kernel32.lib. Unfortunately, the headers
required to support win32 threads conflict with some of the classes in the C++11 standard library in particular std::mutex.

+ 83
- 7
doc/release-notes.md View File

@@ -1,4 +1,4 @@
Starwels version 0.16.x is now available from:
Starwels version 0.16.1 is now available from:

<https://github.com/starwels/starwels/releases>

@@ -49,21 +49,97 @@ frequently tested on them.
Notable changes
===============

Example item
-------------
Miner block size removed
------------------------

Example item for a notable change.
The `-blockmaxsize` option for miners to limit their blocks' sizes was
deprecated in version 0.15.1, and has now been removed. Miners should use the
`-blockmaxweight` option if they want to limit the weight of their blocks'
weights.

0.16.x change log
0.16.1 change log
------------------

(to be filled in at release time)
### Policy
- #11423 `d353dd1` [Policy] Several transaction standardness rules (jl2012)

### Mining
- #12756 `e802c22` [config] Remove blockmaxsize option (jnewbery)

### Block and transaction handling
- #13199 `c71e535` Bugfix: ensure consistency of m_failed_blocks after reconsiderblock (sdaftuar)
- #13023 `bb79aaf` Fix some concurrency issues in ActivateBestChain() (skeees)

### P2P protocol and network code
- #12626 `f60e84d` Limit the number of IPs addrman learns from each DNS seeder (EthanHeilman)

### Wallet
- #13265 `5d8de76` Exit SyncMetaData if there are no transactions to sync (laanwj)
- #13030 `5ff571e` Fix zapwallettxes/multiwallet interaction. (jnewbery)

### GUI
- #12999 `1720eb3` Show the Window when double clicking the taskbar icon (ken2812221)
- #12650 `f118a7a` Fix issue: "default port not shown correctly in settings dialog" (251Labs)
- #13251 `ea487f9` Rephrase Bech32 checkbox texts, and enable it with legacy address default (fanquake)

### Build system
- #12474 `b0f692f` Allow depends system to support armv7l (hkjn)
- #12585 `72a3290` depends: Switch to downloading expat from GitHub (fanquake)
- #12648 `46ca8f3` test: Update trusted git root (MarcoFalke)
- #11995 `686cb86` depends: Fix Qt build with Xcode 9 (fanquake)
- #12636 `845838c` backport: #11995 Fix Qt build with Xcode 9 (fanquake)
- #12946 `e055bc0` depends: Fix Qt build with XCode 9.3 (fanquake)
- #12998 `7847b92` Default to defining endian-conversion DECLs in compat w/o config (TheBlueMatt)

### Tests and QA
- #12447 `01f931b` Add missing signal.h header (laanwj)
- #12545 `1286f3e` Use wait_until to ensure ping goes out (Empact)
- #12804 `4bdb0ce` Fix intermittent rpc_net.py failure. (jnewbery)
- #12553 `0e98f96` Prefer wait_until over polling with time.sleep (Empact)
- #12486 `cfebd40` Round target fee to 8 decimals in assert_fee_amount (kallewoof)
- #12843 `df38b13` Test starting bitcoind with -h and -version (jnewbery)
- #12475 `41c29f6` Fix python TypeError in script.py (MarcoFalke)
- #12638 `0a76ed2` Cache only chain and wallet for regtest datadir (MarcoFalke)
- #12902 `7460945` Handle potential cookie race when starting node (sdaftuar)
- #12904 `6c26df0` Ensure bitcoind processes are cleaned up when tests end (sdaftuar)
- #13049 `9ea62a3` Backports (MarcoFalke)
- #13201 `b8aacd6` Handle disconnect_node race (sdaftuar)

### Miscellaneous
- #12518 `a17fecf` Bump leveldb subtree (MarcoFalke)
- #12442 `f3b8d85` devtools: Exclude patches from lint-whitespace (MarcoFalke)
- #12988 `acdf433` Hold cs_main while calling UpdatedBlockTip() signal (skeees)
- #12985 `0684cf9` Windows: Avoid launching as admin when NSIS installer ends. (JeremyRand)

### Documentation
- #12637 `60086dd` backport: #12556 fix version typo in getpeerinfo RPC call help (fanquake)
- #13184 `4087dd0` RPC Docs: `gettxout*`: clarify bestblock and unspent counts (harding)
- #13246 `6de7543` Bump to Ubuntu Bionic 18.04 in build-windows.md (ken2812221)
- #12556 `e730b82` Fix version typo in getpeerinfo RPC call help (tamasblummer)

Credits
=======

Thanks to everyone who directly contributed to this release:

(to be filled in at release time)
- 251
- Ben Woosley
- Chun Kuan Lee
- David A. Harding
- e0
- fanquake
- Henrik Jonsson
- JeremyRand
- Jesse Cohen
- John Newbery
- Johnson Lau
- Karl-Johan Alm
- Luke Dashjr
- MarcoFalke
- Matt Corallo
- Pieter Wuille
- Suhas Daftuar
- Tamas Blummer
- Wladimir J. van der Laan

As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).

+ 1
- 1
doc/release-notes/release-notes-0.13.0.md View File

@@ -563,7 +563,7 @@ git merge commit are mentioned.
- #8257 `ff03c50` Do not ask a UI question from starwelsd (sipa)
- #8288 `91abb77` Network-specific example address (laanwj)
- #7707 `a914968` UI support for abandoned transactions (jonasschnelli)
- #8207 `f7a403b` Add a link to the Starwels-Core repository and website to the About Dialog (MarcoFalke)
- #8207 `f7a403b` Add a link to the Starwels repository and website to the About Dialog (MarcoFalke)
- #8281 `6a87eb0` Remove client name from debug window (laanwj)
- #8407 `45eba4b` Add dbcache migration path (jonasschnelli)


+ 2
- 2
doc/translation_process.md View File

@@ -1,7 +1,7 @@
Translations
============

The Starwels-Core project has been designed to support multiple localisations. This makes adding new phrases, and completely new languages easily achievable. For managing all application translations, Starwels-Core makes use of the Transifex online translation management tool.
The Starwels project has been designed to support multiple localisations. This makes adding new phrases, and completely new languages easily achievable. For managing all application translations, Starwels makes use of the Transifex online translation management tool.

### Helping to translate (using Transifex)
Transifex is setup to monitor the GitHub repo for updates, and when code containing new translations is found, Transifex will process any changes. It may take several hours after a pull-request has been merged, to appear in the Transifex web interface.
@@ -106,6 +106,6 @@ To create a new language template, you will need to edit the languages manifest
**Note:** that the language translation file **must end in `.qm`** (the compiled extension), and not `.ts`.

### Questions and general assistance
The Starwels-Core translation maintainers include *tcatm, seone, Diapolo, wumpus and luke-jr*. You can find them, and others, in the Freenode IRC chatroom - `irc.freenode.net #starwels-dev`.
The Starwels translation maintainers include *tcatm, seone, Diapolo, wumpus and luke-jr*. You can find them, and others, in the Freenode IRC chatroom - `irc.freenode.net #starwels-dev`.

If you are a translator, you should also subscribe to the mailing list, https://groups.google.com/forum/#!forum/bitcoin-translators. Announcements will be posted during application pre-releases to notify translators to check for updates.

+ 2
- 1
share/setup.nsi.in View File

@@ -20,7 +20,8 @@ SetCompressor /SOLID lzma
!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY}
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "@PACKAGE_NAME@"
!define MUI_FINISHPAGE_RUN $INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@
!define MUI_FINISHPAGE_RUN "$WINDIR\explorer.exe"
!define MUI_FINISHPAGE_RUN_PARAMETERS $INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
!define MUI_UNFINISHPAGE_NOAUTOCLOSE

+ 3
- 2
src/Makefile.test.include View File

@@ -83,9 +83,10 @@ STARWELS_TESTS =\
test/transaction_tests.cpp \
test/txvalidation_tests.cpp \
test/txvalidationcache_tests.cpp \
test/versionbits_tests.cpp \
test/uint256_tests.cpp \
test/util_tests.cpp
test/util_tests.cpp \
test/validation_block_tests.cpp \
test/versionbits_tests.cpp

if ENABLE_WALLET
STARWELS_TESTS += \

+ 45
- 0
src/compat/endian.h View File

@@ -19,6 +19,51 @@
#include <sys/endian.h>
#endif

#ifndef HAVE_CONFIG_H
// While not technically a supported configuration, defaulting to defining these
// DECLs when we were compiled without autotools makes it easier for other build
// systems to build things like libstarwelsconsensus for strange targets.
#ifdef htobe16
#define HAVE_DECL_HTOBE16 1
#endif
#ifdef htole16
#define HAVE_DECL_HTOLE16 1
#endif
#ifdef be16toh
#define HAVE_DECL_BE16TOH 1
#endif
#ifdef le16toh
#define HAVE_DECL_LE16TOH 1
#endif

#ifdef htobe32
#define HAVE_DECL_HTOBE32 1
#endif
#ifdef htole32
#define HAVE_DECL_HTOLE32 1
#endif
#ifdef be32toh
#define HAVE_DECL_BE32TOH 1
#endif
#ifdef le32toh
#define HAVE_DECL_LE32TOH 1
#endif

#ifdef htobe64
#define HAVE_DECL_HTOBE64 1
#endif
#ifdef htole64
#define HAVE_DECL_HTOLE64 1
#endif
#ifdef be64toh
#define HAVE_DECL_BE64TOH 1
#endif
#ifdef le64toh
#define HAVE_DECL_LE64TOH 1
#endif

#endif // HAVE_CONFIG_H

#if defined(WORDS_BIGENDIAN)

#if HAVE_DECL_HTOBE16 == 0

+ 0
- 10
src/init.cpp View File

@@ -490,7 +490,6 @@ std::string HelpMessage(HelpMessageMode mode)

strUsage += HelpMessageGroup(_("Block creation options:"));
strUsage += HelpMessageOpt("-blockmaxweight=<n>", strprintf(_("Set maximum BIP141 block weight (default: %d)"), DEFAULT_BLOCK_MAX_WEIGHT));
strUsage += HelpMessageOpt("-blockmaxsize=<n>", _("Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight"));
strUsage += HelpMessageOpt("-blockmintxfee=<amt>", strprintf(_("Set lowest fee rate (in %s/kB) for transactions to be included in block creation. (default: %s)"), CURRENCY_UNIT, FormatMoney(DEFAULT_BLOCK_MIN_TX_FEE)));
if (showDebug)
strUsage += HelpMessageOpt("-blockversion=<n>", "Override block version to test forking scenarios");
@@ -794,15 +793,6 @@ void InitParameterInteraction()
if (gArgs.SoftSetBoolArg("-whitelistrelay", true))
LogPrintf("%s: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1\n", __func__);
}

if (gArgs.IsArgSet("-blockmaxsize")) {
unsigned int max_size = gArgs.GetArg("-blockmaxsize", 0);
if (gArgs.SoftSetArg("blockmaxweight", strprintf("%d", max_size * WITNESS_SCALE_FACTOR))) {
LogPrintf("%s: parameter interaction: -blockmaxsize=%d -> setting -blockmaxweight=%d (-blockmaxsize is deprecated!)\n", __func__, max_size, max_size * WITNESS_SCALE_FACTOR);
} else {
LogPrintf("%s: Ignoring blockmaxsize setting which is overridden by blockmaxweight", __func__);
}
}
}

static std::string ResolveErrMsg(const char * const optname, const std::string& strBind)

+ 1
- 3
src/miner.cpp View File

@@ -74,9 +74,7 @@ BlockAssembler::BlockAssembler(const CChainParams& params, const Options& option
static BlockAssembler::Options DefaultOptions(const CChainParams& params)
{
// Block resource limits
// If neither -blockmaxsize or -blockmaxweight is given, limit to DEFAULT_BLOCK_MAX_*
// If only one is given, only restrict the specified resource.
// If both are given, restrict both.
// If -blockmaxweight is not given, limit to DEFAULT_BLOCK_MAX_WEIGHT
BlockAssembler::Options options;
options.nBlockMaxWeight = gArgs.GetArg("-blockmaxweight", DEFAULT_BLOCK_MAX_WEIGHT);
if (gArgs.IsArgSet("-blockmintxfee")) {

+ 2
- 1
src/net.cpp View File

@@ -1619,7 +1619,8 @@ void CConnman::ThreadDNSAddressSeed()
if (!resolveSource.SetInternal(host)) {
continue;
}
if (LookupHost(host.c_str(), vIPs, 0, true))
unsigned int nMaxIPs = 256; // Limits number of IPs learned from a DNS seed
if (LookupHost(host.c_str(), vIPs, nMaxIPs, true))
{
for (const CNetAddr& ip : vIPs)
{

+ 4
- 1
src/policy/policy.h View File

@@ -22,6 +22,8 @@ static const unsigned int DEFAULT_BLOCK_MAX_WEIGHT = MAX_BLOCK_WEIGHT - 4000;
static const unsigned int DEFAULT_BLOCK_MIN_TX_FEE = 1000;
/** The maximum weight for transactions we're willing to relay/mine */
static const unsigned int MAX_STANDARD_TX_WEIGHT = 400000;
/** The minimum non-witness size for transactions we're willing to relay/mine (1 segwit input + 1 P2WPKH output = 82 bytes) */
static const unsigned int MIN_STANDARD_TX_NONWITNESS_SIZE = 82;
/** Maximum number of signature check operations in an IsStandard() P2SH script */
static const unsigned int MAX_P2SH_SIGOPS = 15;
/** The maximum number of sigops we're willing to relay/mine in a single tx */
@@ -63,7 +65,8 @@ static constexpr unsigned int STANDARD_SCRIPT_VERIFY_FLAGS = MANDATORY_SCRIPT_VE
SCRIPT_VERIFY_LOW_S |
SCRIPT_VERIFY_WITNESS |
SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM |
SCRIPT_VERIFY_WITNESS_PUBKEYTYPE;
SCRIPT_VERIFY_WITNESS_PUBKEYTYPE |
SCRIPT_VERIFY_CONST_SCRIPTCODE;

/** For convenience, standard but not mandatory verify flags. */
static constexpr unsigned int STANDARD_NOT_MANDATORY_VERIFY_FLAGS = STANDARD_SCRIPT_VERIFY_FLAGS & ~MANDATORY_SCRIPT_VERIFY_FLAGS;

+ 2
- 2
src/qt/forms/receivecoinsdialog.ui View File

@@ -206,10 +206,10 @@
<enum>Qt::StrongFocus</enum>
</property>
<property name="toolTip">
<string>Bech32 addresses (BIP-173) are cheaper to spend from and offer better protection against typos. When unchecked a P2SH wrapped SegWit address will be created, compatible with older wallets.</string>
<string>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</string>
</property>
<property name="text">
<string>Generate Bech32 address</string>
<string>Generate native segwit (Bech32) address</string>
</property>
</widget>
</item>

+ 1292
- 20
src/qt/locale/starwels_ar.ts
File diff suppressed because it is too large
View File


+ 7
- 7
src/qt/locale/starwels_bg.ts View File

@@ -169,7 +169,7 @@
</message>
<message>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR STARWELSS&lt;/b&gt;!</source>
<translation>ВНИМАНИЕ: Ако шифрирате вашият портфейл и изгубите паролата си, &lt;b&gt;ЩЕ ИЗГУБИТЕ ВСИЧКИТЕ СИ СТАРВЕЛСИ&lt;/b&gt;!</translation>
<translation>ВНИМАНИЕ: Ако шифрирате вашият портфейл и изгубите паролата си, &lt;b&gt;ЩЕ ИЗГУБИТЕ ВСИЧКИТЕ СИ STARWELS&lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
@@ -331,7 +331,7 @@
</message>
<message>
<source>Send coins to a Starwels address</source>
<translation>Изпращане към Старвелс адрес</translation>
<translation>Изпращане към Starwels адрес</translation>
</message>
<message>
<source>Backup wallet to another location</source>
@@ -355,7 +355,7 @@
</message>
<message>
<source>Starwels</source>
<translation>Старвелс</translation>
<translation>Starwels</translation>
</message>
<message>
<source>Wallet</source>
@@ -711,7 +711,7 @@
</message>
<message>
<source>The entered address "%1" is not a valid Starwels address.</source>
<translation>"%1" не е валиден Старвелс адрес.</translation>
<translation>"%1" не е валиден Starwels адрес.</translation>
</message>
<message>
<source>The entered address "%1" is already in the address book.</source>
@@ -828,7 +828,7 @@
</message>
<message>
<source>Starwels</source>
<translation>Старвелс</translation>
<translation>Starwels</translation>
</message>
<message>
<source>At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
@@ -1040,7 +1040,7 @@
</message>
<message>
<source>The displayed information may be out of date. Your wallet automatically synchronizes with the Starwels network after a connection is established, but this process has not completed yet.</source>
<translation>Текущата информация на екрана може да не е актуална. Вашият портфейл ще се синхронизира автоматично с мрежата на Старвелс, щом поне една връзката с нея се установи; този процес все още не е приключил.</translation>
<translation>Текущата информация на екрана може да не е актуална. Вашият портфейл ще се синхронизира автоматично с мрежата на Starwels, щом поне една връзката с нея се установи; този процес все още не е приключил.</translation>
</message>
<message>
<source>Watch-only:</source>
@@ -1850,7 +1850,7 @@
</message>
<message>
<source>Verify the message to ensure it was signed with the specified Starwels address</source>
<translation>Проверете съобщение, за да сте сигурни че е подписано с определен Старвелс адрес</translation>
<translation>Проверете съобщение, за да сте сигурни че е подписано с определен Starwels адрес</translation>
</message>
<message>
<source>Verify &amp;Message</source>

+ 66
- 2
src/qt/locale/starwels_ca.ts View File

@@ -131,6 +131,10 @@
<source>Repeat new passphrase</source>
<translation>Repetiu la nova contrasenya</translation>
</message>
<message>
<source>Show password</source>
<translation>Ensenya la contrasenya</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Introduïu la contrasenya nova al moneder.&lt;br/&gt;Utilitzeu una contrasenya de &lt;b&gt;deu o més caràcters aleatoris&lt;/b&gt;, o &lt;b&gt;vuit o més paraules&lt;/b&gt;.</translation>
@@ -433,6 +437,10 @@
<source>&amp;Command-line options</source>
<translation>Opcions de la &amp;línia d'ordres</translation>
</message>
<message numerus="yes">
<source>%n active connection(s) to Starwels network</source>
<translation><numerusform>%n connexions actives a la xarxa Starwels</numerusform><numerusform>%n connexions actives a la xarxa Starwels</numerusform></translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
<translation>S'estan indexant els blocs al disc...</translation>
@@ -441,6 +449,10 @@
<source>Processing blocks on disk...</source>
<translation>S'estan processant els blocs al disc...</translation>
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>S'han processat %n blocs de l'historial de transacció.</numerusform><numerusform>S'han processat %n blocs de l'historial de transacció.</numerusform></translation>
</message>
<message>
<source>%1 behind</source>
<translation>%1 darrere</translation>
@@ -875,7 +887,7 @@
<translation>Aproximadament %1 GB de dades s'emmagatzemaran en aquest directori.</translation>
</message>
<message>
<source>%1 will download and store a copy of the blockchain.</source>
<source>%1 will download and store a copy of the Starwels block chain.</source>
<translation>%1 descarregarà i emmagatzemarà una còpia de la cadena de blocs Starwels.</translation>
</message>
<message>
@@ -890,7 +902,15 @@
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<message numerus="yes">
<source>%n GB of free space available</source>
<translation><numerusform>%n GB d'espai lliure disponible</numerusform><numerusform>%n GB d'espai lliure disponible</numerusform></translation>
</message>
<message numerus="yes">
<source>(of %n GB needed)</source>
<translation><numerusform>(de %n GB necessaris)</numerusform><numerusform>(de %n GB necessaris)</numerusform></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
@@ -1003,6 +1023,14 @@
<source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation>Mostra si el proxy SOCKS5 predeterminat subministrat s'utilitza per arribar a altres nodes a través d'aquest tipus de xarxa.</translation>
</message>
<message>
<source>Hide the icon from the system tray.</source>
<translation>Amaga la icona de la safata del sistema</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>Amaga la icona de la safata</translation>
</message>
<message>
<source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu.</source>
<translation>Minimitza en comptes de sortir de l'aplicació quan la finestra es tanca. Quan s'habilita aquesta opció l'aplicació es tancara només quan se selecciona Surt del menú. </translation>
@@ -1067,6 +1095,14 @@
<source>Map port using &amp;UPnP</source>
<translation>Port obert amb &amp;UPnP</translation>
</message>
<message>
<source>Accept connections from outside.</source>
<translation>Accepta connexions de fora</translation>
</message>
<message>
<source>Allow incomin&amp;g connections</source>
<translation>Permet connexions entrants</translation>
</message>
<message>
<source>Connect to the Starwels network through a SOCKS5 proxy.</source>
<translation>Connecta a la xarxa Starwels a través d'un proxy SOCKS5.</translation>
@@ -1147,6 +1183,10 @@
<source>Whether to show coin control features or not.</source>
<translation>Si voleu mostrar les funcions de control de monedes o no.</translation>
</message>
<message>
<source>&amp;Third party transaction URLs</source>
<translation>URL de transaccions de tercers</translation>
</message>
<message>
<source>&amp;OK</source>
<translation>&amp;D'acord</translation>
@@ -1431,10 +1471,34 @@
<source>%1 ms</source>
<translation>%1 ms</translation>
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation><numerusform>%n segons</numerusform><numerusform>%n segons</numerusform></translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation><numerusform>%n minuts</numerusform><numerusform>%n minuts</numerusform></translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation><numerusform>%n hores</numerusform><numerusform>%n hores</numerusform></translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation><numerusform>%n dies</numerusform><numerusform>%n dies</numerusform></translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation><numerusform>%n setmanes</numerusform><numerusform>%n setmanes</numerusform></translation>
</message>
<message>
<source>%1 and %2</source>
<translation>%1 i %2</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation><numerusform>%n anys</numerusform><numerusform>%n anys</numerusform></translation>
</message>
<message>
<source>%1 B</source>
<translation>%1 B</translation>

+ 20
- 16
src/qt/locale/starwels_cs.ts View File

@@ -439,7 +439,7 @@
</message>
<message numerus="yes">
<source>%n active connection(s) to Starwels network</source>
<translation><numerusform>%n aktivní spojení do starwelsové sítě</numerusform><numerusform>%n aktivní spojení do starwelsové sítě</numerusform><numerusform>%n aktivních spojení do starwelsové sítě</numerusform></translation>
<translation><numerusform>%n aktivní spojení do starwelsové sítě</numerusform><numerusform>%n aktivní spojení do starwelsové sítě</numerusform><numerusform>%n aktivních spojení do starwelsové sítě</numerusform><numerusform>%n aktivních spojení do starwelsové sítě</numerusform></translation>
</message>
<message>
<source>Indexing blocks on disk...</source>
@@ -451,7 +451,7 @@
</message>
<message numerus="yes">
<source>Processed %n block(s) of transaction history.</source>
<translation><numerusform>Zpracován %n blok transakční historie.</numerusform><numerusform>Zpracovány %n bloky transakční historie.</numerusform><numerusform>Zpracováno %n bloků transakční historie.</numerusform></translation>
<translation><numerusform>Zpracován %n blok transakční historie.</numerusform><numerusform>Zpracovány %n bloky transakční historie.</numerusform><numerusform>Zpracováno %n bloků transakční historie.</numerusform><numerusform>Zpracováno %n bloků transakční historie.</numerusform></translation>
</message>
<message>
<source>%1 behind</source>
@@ -887,7 +887,7 @@
<translation>Bude proto potřebovat do tohoto adresáře uložit přibližně %1 GB dat.</translation>
</message>
<message>
<source>%1 will download and store a copy of the blockchain.</source>
<source>%1 will download and store a copy of the Starwels block chain.</source>
<translation>%1 bude stahovat kopii bločenky.</translation>
</message>
<message>
@@ -904,11 +904,11 @@
</message>
<message numerus="yes">
<source>%n GB of free space available</source>
<translation><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform></translation>
<translation><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform><numerusform>%n GB volného místa</numerusform></translation>
</message>
<message numerus="yes">
<source>(of %n GB needed)</source>
<translation><numerusform>(z potřebného %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform></translation>
<translation><numerusform>(z potřebného %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform><numerusform>(z potřebných %n GB)</numerusform></translation>
</message>
</context>
<context>
@@ -1031,6 +1031,10 @@
<source>Hide the icon from the system tray.</source>
<translation>Skrýt ikonu z panelu.</translation>
</message>
<message>
<source>&amp;Hide tray icon</source>
<translation>&amp;Gt; Skrýt ikonu na hlavním panelu</translation>
</message>
<message>
<source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu.</source>
<translation>Zavřením se aplikace minimalizuje. Pokud je tato volba zaškrtnuta, tak se aplikace ukončí pouze zvolením Konec v menu.</translation>
@@ -1465,23 +1469,23 @@
</message>
<message numerus="yes">
<source>%n second(s)</source>
<translation><numerusform>%n vteřinu</numerusform><numerusform>%n vteřiny</numerusform><numerusform>%n vteřin</numerusform></translation>
<translation><numerusform>%n vteřinu</numerusform><numerusform>%n vteřiny</numerusform><numerusform>%n vteřin</numerusform><numerusform>%n vteřin</numerusform></translation>
</message>
<message numerus="yes">
<source>%n minute(s)</source>
<translation><numerusform>%n minutu</numerusform><numerusform>%n minuty</numerusform><numerusform>%n minut</numerusform></translation>
<translation><numerusform>%n minutu</numerusform><numerusform>%n minuty</numerusform><numerusform>%n minut</numerusform><numerusform>%n minut</numerusform></translation>
</message>
<message numerus="yes">
<source>%n hour(s)</source>
<translation><numerusform>%n hodinu</numerusform><numerusform>%n hodiny</numerusform><numerusform>%n hodin</numerusform></translation>
<translation><numerusform>%n hodinu</numerusform><numerusform>%n hodiny</numerusform><numerusform>%n hodin</numerusform><numerusform>%n hodin</numerusform></translation>
</message>
<message numerus="yes">
<source>%n day(s)</source>
<translation><numerusform>%n den</numerusform><numerusform>%n dny</numerusform><numerusform>%n dnů</numerusform></translation>
<translation><numerusform>%n den</numerusform><numerusform>%n dny</numerusform><numerusform>%n dnů</numerusform><numerusform>%n dnů</numerusform></translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
<translation><numerusform>%n týden</numerusform><numerusform>%n týdny</numerusform><numerusform>%n týdnů</numerusform></translation>
<translation><numerusform>%n týden</numerusform><numerusform>%n týdny</numerusform><numerusform>%n týdnů</numerusform><numerusform>%n týdnů</numerusform></translation>
</message>
<message>
<source>%1 and %2</source>
@@ -1489,7 +1493,7 @@
</message>
<message numerus="yes">
<source>%n year(s)</source>
<translation><numerusform>%n rok</numerusform><numerusform>%n roky</numerusform><numerusform>%n roků</numerusform></translation>
<translation><numerusform>%n rok</numerusform><numerusform>%n roky</numerusform><numerusform>%n roků</numerusform><numerusform>%n roků</numerusform></translation>
</message>
<message>
<source>%1 B</source>
@@ -2238,7 +2242,7 @@
</message>
<message numerus="yes">
<source>Estimated to begin confirmation within %n block(s).</source>
<translation><numerusform>Potvrzování by podle odhadu mělo začít během %n bloku.</numerusform><numerusform>Potvrzování by podle odhadu mělo začít během %n bloků.</numerusform><numerusform>Potvrzování by podle odhadu mělo začít během %n bloků.</numerusform></translation>
<translation><numerusform>Potvrzování by podle odhadu mělo začít během %n bloku.</numerusform><numerusform>Potvrzování by podle odhadu mělo začít během %n bloků.</numerusform><numerusform>Potvrzování by podle odhadu mělo začít během %n bloků.</numerusform><numerusform>Potvrzování by podle odhadu mělo začít během %n bloků.</numerusform></translation>
</message>
<message>
<source>Warning: Invalid Starwels address</source>
@@ -2519,7 +2523,7 @@
<name>TransactionDesc</name>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation><numerusform>Otevřeno pro %n další blok</numerusform><numerusform>Otevřeno pro %n další bloky</numerusform><numerusform>Otevřeno pro %n dalších bloků</numerusform></translation>
<translation><numerusform>Otevřeno pro %n další blok</numerusform><numerusform>Otevřeno pro %n další bloky</numerusform><numerusform>Otevřeno pro %n dalších bloků</numerusform><numerusform>Otevřeno pro %n dalších bloků</numerusform></translation>
</message>
<message>
<source>Open until %1</source>
@@ -2567,7 +2571,7 @@
</message>
<message numerus="yes">
<source>, broadcast through %n node(s)</source>
<translation><numerusform>, rozesláno přes %n uzel</numerusform><numerusform>, rozesláno přes %n uzly</numerusform><numerusform>, rozesláno přes %n uzlů</numerusform></translation>
<translation><numerusform>, rozesláno přes %n uzel</numerusform><numerusform>, rozesláno přes %n uzly</numerusform><numerusform>, rozesláno přes %n uzlů</numerusform><numerusform>, rozesláno přes %n uzlů</numerusform></translation>
</message>
<message>
<source>Date</source>
@@ -2611,7 +2615,7 @@
</message>
<message numerus="yes">
<source>matures in %n more block(s)</source>
<translation><numerusform>dozraje po %n bloku</numerusform><numerusform>dozraje po %n blocích</numerusform><numerusform>dozraje po %n blocích</numerusform></translation>
<translation><numerusform>dozraje po %n bloku</numerusform><numerusform>dozraje po %n blocích</numerusform><numerusform>dozraje po %n blocích</numerusform><numerusform>dozraje po %n blocích</numerusform></translation>
</message>
<message>
<source>not accepted</source>
@@ -2717,7 +2721,7 @@
</message>
<message numerus="yes">
<source>Open for %n more block(s)</source>
<translation><numerusform>Otevřeno pro %n další blok</numerusform><numerusform>Otevřeno pro %n další bloky</numerusform><numerusform>Otevřeno pro %n dalších bloků</numerusform></translation>
<translation><numerusform>Otevřeno pro %n další blok</numerusform><numerusform>Otevřeno pro %n další bloky</numerusform><numerusform>Otevřeno pro %n dalších bloků</numerusform><numerusform>Otevřeno pro %n dalších bloků</numerusform></translation>
</message>
<message>
<source>Open until %1</source>

+ 9
- 13
src/qt/locale/starwels_da.ts View File

@@ -887,7 +887,7 @@
<translation>Omtrent %1 GB data vil blive gemt i denne mappe.</translation>
</message>
<message>
<source>%1 will download and store a copy of the blockchain.</source>
<source>%1 will download and store a copy of the Starwels block chain.</source>
<translation>%1 vil downloade og gemme en kopi af Starwels-blokkæden.</translation>
</message>
<message>
@@ -1892,20 +1892,20 @@
<translation>Ryd</translation>
</message>
<message>
<source>Requested payments history</source>
<translation>Historik over betalingsanmodninger</translation>
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</source>
<translation>Rene segwit-adresser (kendt som Bech32 eller BIP-173) reducerer dine transaktionsgebyrer i det lange løb og giver bedre beskyttelse imod tastefejl, men gamle tegnebøger understøtter dem ikke. Hvis dette ikke vælges, vil i stedet en adresse, der fungerer med ældre tegnebøger, oprettes.</translation>
</message>
<message>
<source>&amp;Request payment</source>
<translation>&amp;Anmod om betaling</translation>
<source>Generate native segwit (Bech32) address</source>
<translation>Generér rene segwit-adresser (Bech32)</translation>
</message>
<message>
<source>Bech32 addresses (BIP-173) are cheaper to spend from and offer better protection against typos. When unchecked a P2SH wrapped SegWit address will be created, compatible with older wallets.</source>
<translation>Bech32-adresser (BIP-173) er billigere at betale fra og tilbyder bedre beskyttelse imod tastefejl. Hvis denne ikke er markeret, vil en SegWit-adresse pakket ind i P2SH, som er kompatibel med ældre tegnebøger, blive oprettet.</translation>
<source>Requested payments history</source>
<translation>Historik over betalingsanmodninger</translation>
</message>
<message>
<source>Generate Bech32 address</source>
<translation>Generér Bech32-adresse</translation>
<source>&amp;Request payment</source>
<translation>&amp;Anmod om betaling</translation>
</message>
<message>
<source>Show the selected request (does the same as double clicking an entry)</source>
@@ -3885,10 +3885,6 @@
<source>Output debugging information (default: %u, supplying &lt;category&gt; is optional)</source>
<translation>Udskriv fejlsøgningsinformation (standard: %u, angivelse af &lt;kategori&gt; er valgfri)</translation>
</message>
<message>
<source>Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight</source>
<translation>Sæt maksimal BIP141-blokvægt til dette * 4. Uddateret; brug blockmaxweight</translation>
</message>
<message>
<source>Sets the serialization of raw transaction or block hex returned in non-verbose mode, non-segwit(0) or segwit(1) (default: %d)</source>
<translation>Indstiller serialiseringen af rå transaktioner eller blok-hex returneret i ikke-verbose tilstand, non-segwit(0) eller sigwit(1) (standard: %d)</translation>

+ 1
- 13
src/qt/locale/starwels_de.ts View File

@@ -887,7 +887,7 @@
<translation>Etwa %1 GB Daten werden in diesem Verzeichnis gespeichert.</translation>
</message>
<message>
<source>%1 will download and store a copy of the blockchain.</source>
<source>%1 will download and store a copy of the Starwels block chain.</source>
<translation>%1 wird heruntergeladen und als eine Kopie von dem Starwels Blockchain gespeichert.</translation>
</message>
<message>
@@ -1895,14 +1895,6 @@
<source>&amp;Request payment</source>
<translation>&amp;Zahlung anfordern</translation>
</message>
<message>
<source>Bech32 addresses (BIP-173) are cheaper to spend from and offer better protection against typos. When unchecked a P2SH wrapped SegWit address will be created, compatible with older wallets.</source>
<translation>Bech32-Adressen (BIP-173) sind günstiger zum Senden, und besser geschützt gegen Tippfehler. Wenn nicht gewählt, wird eine P2SH-verpackte SegWit-Adresse generiert, kompatibel mit älteren Wallets.</translation>
</message>
<message>
<source>Generate Bech32 address</source>
<translation>Erzeuge Bech32-Adresse</translation>
</message>
<message>
<source>Show the selected request (does the same as double clicking an entry)</source>
<translation>Ausgewählte Zahlungsanforderungen anzeigen (entspricht einem Doppelklick auf einen Eintrag)</translation>
@@ -3889,10 +3881,6 @@
<source>Output debugging information (default: %u, supplying &lt;category&gt; is optional)</source>
<translation>Debugginginformationen ausgeben (Standard: %u, &lt;category&gt; anzugeben ist optional)</translation>
</message>
<message>
<source>Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight</source>
<translation>Setzen von maximalem BIP141 Blockgewicht von * 4. ist veraltet, benutze blockmaxweight</translation>
</message>
<message>
<source>Sets the serialization of raw transaction or block hex returned in non-verbose mode, non-segwit(0) or segwit(1) (default: %d)</source>
<translation>Setzt die Serialisierung von Rohtransaktionen oder Block Hex-Daten auf non-verbose mode, nicht-Segwit(0) oder Segwit(1) (default: %d)</translation>

+ 4
- 0
src/qt/locale/starwels_de_DE.ts View File

@@ -127,6 +127,10 @@
<source>Repeat new passphrase</source>
<translation>Neues Passwort wiederholen</translation>
</message>
<message>
<source>Show password</source>
<translation>Passwort anzeigen</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Geben Sie das neue Passwort Ihrer digitalen Geldbörse ein.&lt;br/&gt;Verwenden Sie bitte ein Passwort bestehend aus &lt;b&gt;zehn oder mehr zufälligen Zeichen&lt;/b&gt;, oder aus &lt;b&gt;acht oder mehr Wörtern&lt;/b&gt;.</translation>

+ 4
- 0
src/qt/locale/starwels_el.ts View File

@@ -5,6 +5,10 @@
<source>Create a new address</source>
<translation>Δημιουργία νέου λογαριασμού</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation>&amp;Αντιγραφή</translation>
</message>
</context>
<context>
<name>AddressTableModel</name>

+ 144
- 81
src/qt/locale/starwels_el_GR.ts View File

@@ -27,7 +27,7 @@
</message>
<message>
<source>Delete the currently selected address from the list</source>
<translation>Αντιγραφη της επιλεγμενης διεύθυνσης στο πρόχειρο του συστηματος</translation>
<translation>Διαγραφή της επιλεγμένης διεύθυνσης από τη λίστα</translation>
</message>
<message>
<source>Export the data in the current tab to a file</source>
@@ -83,7 +83,7 @@
</message>
<message>
<source>Export Address List</source>
<translation>Εξαγωγή Λίστας Διεύθυνσεων</translation>
<translation>Εξαγωγή Λίστας Διευθύνσεων</translation>
</message>
<message>
<source>Comma separated file (*.csv)</source>
@@ -131,6 +131,10 @@
<source>Repeat new passphrase</source>
<translation>Επανέλαβε τον νέο κωδικό πρόσβασης</translation>
</message>
<message>
<source>Show password</source>
<translation>Προβολή κωδικού πρόσβασης</translation>
</message>
<message>
<source>Enter the new passphrase to the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
<translation>Εισάγετε το νέο κωδικό πρόσβασης στο πορτοφόλι. &lt;br/&gt;Παρακαλώ χρησιμοποιείστε έναν κωδικό με &lt;b&gt;δέκα ή περισσότερους τυχαίους χαρακτήρες &lt;/b&gt;, ή &lt;b&gt;οχτώ ή παραπάνω λέξεις &lt;/b&gt;.</translation>
@@ -141,15 +145,15 @@
</message>
<message>
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation>Αυτη η ενεργεία χρειάζεται τον κωδικό του πορτοφολιού για να ξεκλειδώσει το πορτοφόλι.</translation>
<translation>Αυτή η ενέργεια χρειάζεται τον κωδικό του πορτοφολιού για να ξεκλειδώσει το πορτοφόλι.</translation>
</message>
<message>
<source>Unlock wallet</source>
<translation>Ξεκλειδωσε το πορτοφολι</translation>
<translation>Ξεκλείδωσε το πορτοφόλι</translation>
</message>
<message>
<source>This operation needs your wallet passphrase to decrypt the wallet.</source>
<translation>Αυτη η ενεργεια χρειάζεται τον κωδικο του πορτοφολιου για να αποκρυπτογραφησειι το πορτοφόλι.</translation>
<translation>Αυτή η ενέργεια χρειάζεται τον κωδικό του πορτοφολιού για να αποκρυπτογραφήσει το πορτοφόλι.</translation>
</message>
<message>
<source>Decrypt wallet</source>
@@ -167,6 +171,10 @@
<source>Confirm wallet encryption</source>
<translation>Επιβεβαίωσε κρυπτογράφηση πορτοφολιού</translation>
</message>
<message>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR STARWELSS&lt;/b&gt;!</source>
<translation>Προσόχη! Εάν κρυπτογραφήσεις το πορτοφόλι σου και χάσεις τη φράση αποκατάστασης, θα &lt;b&gt; ΧΑΣΕΙΣ ΟΛΑ ΣΟΥ ΤΑ STARWELS &lt;/b&gt;!</translation>
</message>
<message>
<source>Are you sure you wish to encrypt your wallet?</source>
<translation>Είστε σίγουρος/η ότι θέλετε να κρυπτογραφήσετε το πορτοφόλι σας;</translation>
@@ -177,7 +185,7 @@
</message>
<message>
<source>%1 will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your starwelss from being stolen by malware infecting your computer.</source>
<translation>%1 θα κλείσει τώρα για να τελειώσει η διαδικασία κρυπτογράφησης. Να θυμάστε ότι κρυπρογραφόντας το πορτοφόλι σας δεν μπορείτε να προστατεύσετε πλήρως τα starwels σας απο κλοπή μέσω malware που μπορεί να προσβάλει τον υπολογιστή σας.</translation>
<translation>%1 θα κλείσει τώρα για να τελειώσει η διαδικασία κρυπτογράφησης. Να θυμάστε ότι κρυπτογραφόντας το πορτοφόλι σας δεν μπορείτε να προστατεύσετε πλήρως τα starwels σας απο κλοπή μέσω malware που μπορεί να προσβάλει τον υπολογιστή σας.</translation>
</message>
<message>
<source>Wallet encryption failed</source>
@@ -185,7 +193,15 @@
</message>
<message>
<source>Wallet unlock failed</source>
<translation>Το Ξεκλείδωμα του Πορτοφολιού Απέτυχε</translation>
<translation>Το ξεκλείδωμα του πορτοφολιού απέτυχε</translation>
</message>
<message>
<source>Wallet decryption failed</source>
<translation> Η αποκρυπτογράφηση του πορτοφολιού απέτυχε </translation>
</message>
<message>
<source>Wallet passphrase was successfully changed.</source>
<translation>Η φράση πρόσβασης άλλαξε επιτυχώς</translation>
</message>
</context>
<context>
@@ -195,7 +211,7 @@
<name>StarwelsGUI</name>
<message>
<source>Sign &amp;message...</source>
<translation>Υπογραφή &amp;Μηνύματος...</translation>
<translation>Υπογραφή &amp;μηνύματος...</translation>
</message>
<message>
<source>Synchronizing with network...</source>
@@ -227,7 +243,7 @@
</message>
<message>
<source>Quit application</source>
<translation>Εξοδος από την εφαρμογή</translation>
<translation>Έξοδος από την εφαρμογή</translation>
</message>
<message>
<source>&amp;About %1</source>
@@ -255,7 +271,7 @@
</message>
<message>
<source>&amp;Change Passphrase...</source>
<translation>&amp;Άλλαξε κωδικο πρόσβασης</translation>
<translation>&amp;Άλλαξε Φράση Πρόσβασης</translation>
</message>
<message>
<source>&amp;Sending addresses...</source>
@@ -271,7 +287,7 @@
</message>
<message>
<source>Reindexing blocks on disk...</source>
<translation>Φόρτωση ευρετηρίου μπλοκ στον σκληρο δισκο...</translation>
<translation>Φόρτωση ευρετηρίου μπλοκ στον σκληρό δίσκο...</translation>
</message>
<message>
<source>Send coins to a Starwels address</source>
@@ -319,7 +335,7 @@
</message>
<message>
<source>Show or hide the main Window</source>
<translation>Εμφάνιση ή αποκρύψη του κεντρικου παράθυρου </translation>
<translation>Εμφάνιση ή απόκρυψη του κεντρικού παραθύρου</translation>
</message>
<message>
<source>Encrypt the private keys that belong to your wallet</source>
@@ -379,7 +395,7 @@
</message>
<message>
<source>Transactions after this will not yet be visible.</source>
<translation>Οι συναλλαγές μετά από αυτό δεν θα είναι ακόμη ορατες.</translation>
<translation>Οι συναλλαγές μετά από αυτό δεν θα είναι ακόμη ορατές.</translation>
</message>
<message>
<source>Error</source>
@@ -468,15 +484,15 @@
</message>
<message>
<source>Fee:</source>
<translation>Ταρίφα</translation>
<translation>Ταρίφα:</translation>
</message>
<message>
<source>Dust:</source>
<translation>Σκόνη</translation>
<translation>Σκόνη:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Ταρίφα αλλαγής</translation>
<translation>Ταρίφα αλλαγής:</translation>
</message>
<message>
<source>Change:</source>
@@ -534,11 +550,23 @@
<source>Copy transaction ID</source>
<translation>Αντιγραφή ταυτότητας συναλλαγής</translation>
</message>
<message>
<source>yes</source>
<translation>ναι</translation>
</message>
<message>
<source>no</source>
<translation>όχι</translation>
</message>
<message>
<source>(no label)</source>
<translation>(χωρίς ετικέτα)</translation>
</message>
</context>
<message>
<source>(change)</source>
<translation>(αλλαγή)</translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
@@ -573,6 +601,10 @@
<source>Edit receiving address</source>
<translation>Διόρθωση Διεύθυνσης Λήψης</translation>
</message>
<message>
<source>Edit sending address</source>
<translation> Επεξεργασία διεύθυνσης αποστολής</translation>
</message>
</context>
<context>
<name>FreespaceChecker</name>
@@ -609,7 +641,7 @@
</message>
<message>
<source>Command-line options</source>
<translation>επιλογής γραμμής εντολών</translation>
<translation>Επιλογές γραμμής εντολών</translation>
</message>
<message>
<source>Usage:</source>
@@ -617,7 +649,7 @@
</message>
<message>
<source>command-line options</source>
<translation>επιλογής γραμμής εντολών</translation>
<translation>επιλογές γραμμής εντολών</translation>
</message>
</context>
<context>
@@ -661,6 +693,10 @@
<source>Form</source>
<translation>Φόρμα</translation>
</message>
<message>
<source>Unknown...</source>
<translation>Άγνωστο...</translation>
</message>
<message>
<source>Last block time</source>
<translation>Χρόνος τελευταίου μπλοκ</translation>
@@ -674,11 +710,11 @@
<name>OpenURIDialog</name>
<message>
<source>Open URI</source>
<translation>νοιγμα &amp;URI</translation>
<translation>Άνοιγμα &amp;URI</translation>
</message>
<message>
<source>Open payment request from URI or file</source>
<translation>Ανοιχτό αίτημα πληρωμής από URI ή απο αρχείο</translation>
<translation>Ανοιχτό αίτημα πληρωμής από URI ή από αρχείο</translation>
</message>
<message>
<source>URI:</source>
@@ -721,19 +757,23 @@
</message>
<message>
<source>Third party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source>
<translation>URLs από τρίτους (π.χ. ένας εξερευνητής μπλοκ) τα οποία εμφανίζονται στην καρτέλα συναλλαγών ως στοιχεία μενού. Το %s στα URL αντικαθιστάται από την τιμή της κατατεμαχισμένης συναλλαγής.</translation>
<translation>URLs από τρίτους (π.χ. ένας εξερευνητής μπλοκ) τα οποία εμφανίζονται στην καρτέλα συναλλαγών ως στοιχεία μενού. Το %s στα URL αντικαθίσταται από την τιμή της κατατεμαχισμένης συναλλαγής.</translation>
</message>
<message>
<source>Active command-line options that override above options:</source>
<translation>Ενεργές επιλογές γραμμής-εντολών που παρακάμπτουν τις παραπάνω επιλογές:</translation>
</message>
<message>
<source>Open Configuration File</source>
<translation>Άνοιγμα Αρχείου Ρυθμίσεων</translation>
</message>
<message>
<source>Reset all client options to default.</source>
<translation>Επαναφορα όλων των επιλογων του πελάτη σε default.</translation>
<translation>Επαναφορά όλων των επιλογών του πελάτη στις αρχικές.</translation>
</message>
<message>
<source>&amp;Reset Options</source>
<translation>Επαναφορα ρυθμίσεων</translation>
<translation>Επαναφορά ρυθμίσεων</translation>
</message>
<message>
<source>&amp;Network</source>
@@ -753,7 +793,7 @@
</message>
<message>
<source>Enable coin &amp;control features</source>
<translation>Επιλογή κατα πόσο να αναδείχνονται οι δυνατότητες ελέγχου κερμάτων.</translation>
<translation>Ενεργοποίηση δυνατοτήτων ελέγχου κερμάτων</translation>
</message>
<message>
<source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
@@ -773,7 +813,7 @@
</message>
<message>
<source>Connect to the Starwels network through a SOCKS5 proxy.</source>
<translation>Σύνδεση στο Starwels δίκτυο μέσω διαμεσολαβητή SOCKS5 (π.χ. για σύνδεση μέσω Tor)</translation>
<translation>Σύνδεση στο δίκτυο Starwels μέσω διαμεσολαβητή SOCKS5 (π.χ. για σύνδεση μέσω Tor)</translation>
</message>
<message>
<source>&amp;Connect through SOCKS5 proxy (default proxy):</source>
@@ -797,7 +837,7 @@
</message>
<message>
<source>Show only a tray icon after minimizing the window.</source>
<translation>Εμφάνιση μόνο εικονιδίου στην περιοχή ειδοποιήσεων κατά την ελαχιστοποίηση</translation>
<translation>Εμφάνιση μόνο εικονιδίου στην περιοχή ειδοποιήσεων κατά την ελαχιστοποίηση.</translation>
</message>
<message>
<source>&amp;Minimize to the tray instead of the taskbar</source>
@@ -813,7 +853,7 @@
</message>
<message>
<source>User Interface &amp;language:</source>
<translation>Γλώσσα περιβάλλοντος εργασίας: </translation>
<translation>Γλώσσα περιβάλλοντος εργασίας:</translation>
</message>
<message>
<source>&amp;Unit to show amounts in:</source>
@@ -825,8 +865,7 @@
</message>
<message>
<source>Whether to show coin control features or not.</source>
<translation>Επιλογή κατα πόσο να αναδείχνονται οι δυνατότητες ελέγχου κερμάτων.
</translation>
<translation>Επιλογή κατά πόσο να αναδείχνονται οι δυνατότητες ελέγχου κερμάτων.</translation>
</message>
<message>
<source>&amp;OK</source>
@@ -846,7 +885,7 @@
</message>
<message>
<source>Confirm options reset</source>
<translation>Επιβεβαιώση των επιλογων επαναφοράς </translation>
<translation>Επιβεβαίωση των επιλογών επαναφοράς</translation>
</message>
<message>
<source>Client restart required to activate changes.</source>
@@ -901,7 +940,7 @@
</message>
<message>
<source>Mined balance that has not yet matured</source>
<translation>Εξορυγμενο υπόλοιπο που δεν έχει ακόμα ωριμάσει </translation>
<translation>Εξορυγμένο υπόλοιπο που δεν έχει ακόμα ωριμάσει</translation>
</message>
<message>
<source>Balances</source>
@@ -942,6 +981,26 @@
</context>
<context>
<name>PaymentServer</name>
<message>
<source>Payment request error</source>
<translation>Σφάλμα αίτησης πληρωμής</translation>
</message>
<message>
<source>Cannot start starwels: click-to-pay handler</source>
<translation>Δεν είναι δυνατή η εκκίνηση του starwels: χειριστής click-to-pay</translation>
</message>
<message>
<source>URI handling</source>
<translation>URI χειριστής</translation>
</message>
<message>
<source>Payment request file handling</source>
<translation>Επεξεργασία αρχείου αίτησης πληρωμής</translation>
</message>
<message>
<source>Payment request rejected</source>
<translation>Η αίτηση πληρωμής απορρίφθηκε</translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
@@ -970,11 +1029,11 @@
</message>
<message>
<source>%1 h</source>
<translation>%1 ώ</translation>
<translation>%1 h</translation>
</message>
<message>
<source>%1 m</source>
<translation>%1 λ</translation>
<translation>%1 m</translation>
</message>
<message>
<source>%1 s</source>
@@ -1099,7 +1158,7 @@
</message>
<message>
<source>Ban Score</source>
<translation>Σκορ αποκλησμού</translation>
<translation>Σκορ Aποκλεισμού</translation>
</message>
<message>
<source>Connection Time</source>
@@ -1212,6 +1271,10 @@
<source>Remove</source>
<translation>Αφαίρεση</translation>
</message>
<message>
<source>Copy URI</source>
<translation>Αντιγραφή της επιλεγμένης διεύθυνσης στο πρόχειρο του συστήματος</translation>
</message>
<message>
<source>Copy label</source>
<translation>Αντιγραφή ετικέτας</translation>
@@ -1229,7 +1292,7 @@
</message>
<message>
<source>Copy &amp;URI</source>
<translation>Αντιγραφη της επιλεγμενης διεύθυνσης στο πρόχειρο του συστηματος</translation>
<translation>Αντιγραφή της επιλεγμένης διεύθυνσης στο πρόχειρο του συστήματος</translation>
</message>
<message>
<source>Copy &amp;Address</source>
@@ -1252,7 +1315,7 @@
<name>RecentRequestsTableModel</name>
<message>
<source>Date</source>
<translation>Ημερομήνια</translation>
<translation>Ημερομηνία</translation>
</message>
<message>
<source>Label</source>
@@ -1271,7 +1334,7 @@
</message>
<message>
<source>Coin Control Features</source>
<translation>Χαρακτηρηστικά επιλογής κερμάτων</translation>
<translation>Χαρακτηριστικά επιλογής κερμάτων</translation>
</message>
<message>
<source>Inputs...</source>
@@ -1299,11 +1362,11 @@
</message>
<message>
<source>Fee:</source>
<translation>Ταρίφα</translation>
<translation>Ταρίφα:</translation>
</message>
<message>
<source>After Fee:</source>
<translation>Ταρίφα αλλαγής</translation>
<translation>Ταρίφα αλλαγής:</translation>
</message>
<message>
<source>Change:</source>
@@ -1355,7 +1418,7 @@
</message>
<message>
<source>Dust:</source>
<translation>Σκόνη</translation>
<translation>Σκόνη:</translation>
</message>
<message>
<source>Clear &amp;All</source>
@@ -1371,7 +1434,7 @@
</message>
<message>
<source>S&amp;end</source>
<translation>Αποστολη</translation>
<translation>Αποστολή</translation>
</message>
<message>
<source>Copy amount</source>
@@ -1430,7 +1493,7 @@
</message>
<message>
<source>Enter a label for this address to add it to the list of used addresses</source>
<translation>Εισάγεται μία ετικέτα για αυτή την διεύθυνση για να προστεθεί στη λίστα με τις χρησιμοποιημένες διευθύνσεις</translation>
<translation>Εισάγετε μία ετικέτα για αυτή την διεύθυνση για να προστεθεί στη λίστα με τις χρησιμοποιημένες διευθύνσεις</translation>
</message>
<message>
<source>Pay To:</source>
@@ -1455,7 +1518,7 @@
<name>SignVerifyMessageDialog</name>
<message>
<source>Signatures - Sign / Verify a Message</source>
<translation>Υπογραφές - Είσοδος / Επαλήθευση μήνυματος </translation>
<translation>Υπογραφές - Είσοδος / Επαλήθευση Mηνύματος </translation>
</message>
<message>
<source>&amp;Sign Message</source>
@@ -1491,11 +1554,11 @@
</message>
<message>
<source>Copy the current signature to the system clipboard</source>
<translation>Αντέγραφη της επιλεγμενης διεύθυνσης στο πρόχειρο του συστηματος</translation>
<translation>Αντιγραφή της επιλεγμένης υπογραφής στο πρόχειρο του συστήματος</translation>
</message>
<message>
<source>Sign the message to prove you own this Starwels address</source>
<translation>Υπογράψτε ένα μήνυμα για ν' αποδείξετε πως σας ανήκει μια συγκεκριμένη διεύθυνση Starwels</translation>
<translation>Υπογράψτε το μήνυμα για να αποδείξετε πως σας ανήκει η συγκεκριμένη διεύθυνση Starwels</translation>
</message>
<message>
<source>Sign &amp;Message</source>
@@ -1511,23 +1574,23 @@
</message>
<message>
<source>&amp;Verify Message</source>
<translation>&amp;Επιβεβαίωση μηνύματος</translation>
<translation>&amp;Επιβεβαίωση Mηνύματος</translation>
</message>
<message>
<source>The Starwels address the message was signed with</source>
<translation>Διεύθυνση Starwels η οποία το μήνυμα έχει υπογραφεί</translation>
<translation>Διεύθυνση Starwels με την οποία έχει υπογραφεί το μήνυμα</translation>
</message>
<message>
<source>Verify the message to ensure it was signed with the specified Starwels address</source>
<translation>Υπογράψτε ένα μήνυμα για ν' αποδείξετε πως υπογραφθηκε απο μια συγκεκριμένη διεύθυνση Starwels</translation>
<translation>Επαληθεύστε το μήνυμα για να αποδείξετε πως υπογράφθηκε από τη συγκεκριμένη διεύθυνση Starwels</translation>
</message>
<message>
<source>Verify &amp;Message</source>
<translation>Επιβεβαίωση μηνύματος</translation>
<translation>Επιβεβαίωση Mηνύματος</translation>
</message>
<message>
<source>Reset all verify message fields</source>
<translation>Επαναφορά όλων επαλήθευμενων πεδίων μήνυματος </translation>
<translation>Επαναφορά όλων των πεδίων επαλήθευσης μηνύματος</translation>
</message>
</context>
<context>
@@ -1622,7 +1685,7 @@
<name>TransactionTableModel</name>
<message>
<source>Date</source>
<translation>Ημερομήνια</translation>
<translation>Ημερομηνία</translation>
</message>
<message>
<source>Label</source>
@@ -1673,7 +1736,7 @@
</message>
<message>
<source>Date</source>
<translation>Ημερομήνια</translation>
<translation>Ημερομηνία</translation>
</message>
<message>
<source>Label</source>
@@ -1716,7 +1779,7 @@
</message>
<message>
<source>Connect to a node to retrieve peer addresses, and disconnect</source>
<translation>Σύνδεση σε έναν κόμβο για την ανάκτηση διευθύνσεων από ομοτίμους, και αποσυνδέσh</translation>
<translation>Σύνδεση σε έναν κόμβο για την ανάκτηση διευθύνσεων από ομότιμους, και αποσύνδεση</translation>
</message>
<message>
<source>Specify your own public address</source>
@@ -1728,7 +1791,7 @@
</message>
<message>
<source>Run in the background as a daemon and accept commands</source>
<translation>Εκτέλεση στο παρασκήνιο κι αποδοχή εντολών</translation>
<translation>Εκτέλεση στο παρασκήνιο και αποδοχή εντολών</translation>
</message>
<message>
<source>Starwels</source>
@@ -1736,7 +1799,7 @@
</message>
<message>
<source>Bind to given address and always listen on it. Use [host]:port notation for IPv6</source>
<translation>Αποθηκευση σε συγκεκριμένη διεύθυνση. Χρησιμοποιήστε τα πλήκτρα [Host] : συμβολισμός θύρα για IPv6</translation>
<translation>Δέσμευση σε συγκεκριμένη διεύθυνση και συνεχόμενη παρακολούθηση σε αυτή. Χρησιμοποιήστε τη σημειογραφία [διακομιστή]:θύρα για IPv6</translation>
</message>
<message>
<source>Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)</source>
@@ -1748,7 +1811,7 @@
</message>
<message>
<source>Block creation options:</source>
<translation>Αποκλεισμός επιλογων δημιουργίας: </translation>
<translation>Επιλογές δημιουργίας μπλοκ:</translation>
</message>
<message>
<source>Connection options:</source>
@@ -1756,55 +1819,55 @@
</message>
<message>
<source>Corrupted block database detected</source>
<translation>Εντοπισθηκε διεφθαρμενη βαση δεδομενων των μπλοκ</translation>
<translation>Εντοπίσθηκε διεφθαρμένη βάση δεδομένων των μπλοκ</translation>
</message>
<message>
<source>Do you want to rebuild the block database now?</source>
<translation>Θελετε να δημιουργηθει τωρα η βαση δεδομενων του μπλοκ? </translation>
<translation>Θέλετε να δημιουργηθεί τώρα η βάση δεδομένων των μπλοκ;</translation>
</message>
<message>
<source>Error initializing block database</source>
<translation>Σφάλμα κατά την ενεργοποίηση της βάσης δεδομένων μπλοκ</translation>
<translation>Σφάλμα κατά την ενεργοποίηση της βάσης δεδομένων των μπλοκ</translation>
</message>
<message>
<source>Error initializing wallet database environment %s!</source>
<translation>Σφάλμα κατά την ενεργοποίηση της βάσης δεδομένων πορτοφόλιου %s!</translation>
<translation>Σφάλμα κατά την ενεργοποίηση της βάσης δεδομένων πορτοφολιού %s!</translation>
</message>
<message>
<source>Error loading block database</source>
<translation>Σφάλμα φορτωσης της βασης δεδομενων των μπλοκ</translation>
<translation>Σφάλμα φόρτωσης της βάσης δεδομένων των μπλοκ</translation>
</message>
<message>
<source>Error opening block database</source>
<translation>Σφάλμα φορτωσης της βασης δεδομενων των μπλοκ</translation>
<translation>Σφάλμα φόρτωσης της βάσης δεδομένων των μπλοκ</translation>
</message>
<message>
<source>Error: Disk space is low!</source>
<translation>Προειδοποίηση: Χαμηλός χώρος στο δίσκο </translation>
<translation>Σφάλμα: Χαμηλός χώρος στο δίσκο!</translation>
</message>
<message>
<source>Failed to listen on any port. Use -listen=0 if you want this.</source>
<translation>ταλαιπωρηθειτε για να ακούσετε σε οποιαδήποτε θύρα. Χρήση - ακούστε = 0 , αν θέλετε αυτό.</translation>
<translation>Αποτυχία παρακολούθησης σε οποιαδήποτε θύρα. Χρησιμοποιήστε -listen=0 αν θέλετε αυτό.</translation>
</message>
<message>
<source>Importing...</source>
<translation>ΕΙσαγωγή...</translation>
<translation>Εισαγωγή...</translation>
</message>
<message>
<source>Not enough file descriptors available.</source>
<translation>Δεν ειναι αρκετες περιγραφες αρχείων διαθέσιμες.</translation>
<translation>Δεν υπάρχουν αρκετοί περιγραφείς αρχείων διαθέσιμοι.</translation>
</message>
<message>
<source>Only connect to nodes in network &lt;net&gt; (ipv4, ipv6 or onion)</source>
<translation>Μόνο σύνδεση σε κόμβους του δικτύου &lt;net&gt; (ipv4, ipv6 ή onion)</translation>
<translation>Σύνδεση μόνο σε κόμβους του δικτύου &lt;net&gt; (ipv4, ipv6 ή onion)</translation>
</message>
<message>
<source>Specify wallet file (within data directory)</source>
<translation>Επιλέξτε αρχείο πορτοφολιού (μέσα απο κατάλογο δεδομένων)</translation>
<translation>Επιλέξτε αρχείο πορτοφολιού (μέσα από κατάλογο δεδομένων)</translation>
</message>
<message>
<source>Verifying blocks...</source>
<translation>Επαλήθευση των μπλοκ... </translation>
<translation>Επαλήθευση των μπλοκ...</translation>
</message>
<message>
<source>Wallet options:</source>
@@ -1824,7 +1887,7 @@
</message>
<message>
<source>Node relay options:</source>
<translation>Επιλογές αναμετάδοσης κόμβου: </translation>
<translation>Επιλογές αναμετάδοσης κόμβου:</translation>
</message>
<message>
<source>RPC server options:</source>
@@ -1840,7 +1903,7 @@
</message>
<message>
<source>Shrink debug.log file on client startup (default: 1 when no -debug)</source>
<translation>Συρρίκνωση του αρχείο debug.log κατα την εκκίνηση του πελάτη (προεπιλογή: 1 όταν δεν-debug)</translation>
<translation>Συρρίκνωση του αρχείου debug.log κατα την εκκίνηση του πελάτη (προεπιλογή: 1 όταν δεν είναι -debug)</translation>
</message>
<message>
<source>Signing transaction failed</source>
@@ -1852,11 +1915,11 @@
</message>
<message>
<source>Transaction amount too small</source>
<translation>Το ποσό της συναλλαγής είναι πολύ μικρο </translation>
<translation>Το ποσό της συναλλαγής είναι πολύ μικρό</translation>
</message>
<message>
<source>Transaction too large</source>
<translation>Η συναλλαγή ειναι πολύ μεγάλη </translation>
<translation>Η συναλλαγή είναι πολύ μεγάλη</translation>
</message>
<message>
<source>Username for JSON-RPC connections</source>
@@ -1868,7 +1931,7 @@
</message>
<message>
<source>Zapping all transactions from wallet...</source>
<translation>Μεταφορά όλων των συναλλαγών απο το πορτοφόλι</translation>
<translation>Μεταφορά όλων των συναλλαγών από το πορτοφόλι</translation>
</message>
<message>
<source>Password for JSON-RPC connections</source>
@@ -1888,15 +1951,15 @@
</message>
<message>
<source>Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)</source>
<translation>Διατηρήση ένος πλήρες ευρετήριου συναλλαγών (προεπιλογή: %u) </translation>
<translation>Διατήρηση ένος πλήρους ευρετηρίου συναλλαγών (προεπιλογή: %u)</translation>
</message>
<message>
<source>Number of seconds to keep misbehaving peers from reconnecting (default: %u)</source>
<translation>Δευτερόλεπτα πριν επιτραπεί ξανά η σύνδεση των προβληματικών peers (προεπιλογή: %u)</translation>
<translation>Αριθμός δευτερολέπτων πριν επιτραπεί ξανά η σύνδεση των προβληματικών χρηστών (προεπιλογή: %u)</translation>
</message>
<message>
<source>How many blocks to check at startup (default: %u, 0 = all)</source>
<translation>Πόσα μπλοκ να ελέγχθουν κατά την εκκίνηση (προεπιλογή: %u, 0 = όλα)</translation>
<translation>Πόσα μπλοκ να ελεγχθούν κατά την εκκίνηση (προεπιλογή: %u, 0 = όλα)</translation>
</message>
<message>
<source>Include IP addresses in debug output (default: %u)</source>
@@ -1904,7 +1967,7 @@
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>
<translation>Μέγιστες αριθμός συνδέσεων με τους peers &lt;n&gt; (προεπιλογή: %u)</translation>
<translation>Μέγιστες αριθμός συνδέσεων με τους χρήστες &lt;n&gt; (προεπιλογή: %u)</translation>
</message>
<message>
<source>Specify configuration file (default: %s)</source>
@@ -1920,11 +1983,11 @@
</message>
<message>
<source>Threshold for disconnecting misbehaving peers (default: %u)</source>
<translation>Όριο αποσύνδεσης προβληματικών peers (προεπιλογή: %u)</translation>
<translation>Όριο αποσύνδεσης προβληματικών χρηστών (προεπιλογή: %u)</translation>
</message>
<message>
<source>Unknown network specified in -onlynet: '%s'</source>
<translation>Άγνωστo δίκτυο ορίζεται σε onlynet: '%s'</translation>
<translation>Έχει οριστεί άγνωστo δίκτυο στο -onlynet: '%s'</translation>
</message>
<message>
<source>Insufficient funds</source>

+ 25
- 30
src/qt/locale/starwels_en.ts View File

@@ -635,7 +635,7 @@
<translation>Catching up...</translation>
</message>
<message>
<location line="+145"/>
<location line="+150"/>
<source>Date: %1
</source>
<translation type="unfinished"></translation>
@@ -695,7 +695,7 @@
<translation>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</translation>
</message>
<message>
<location filename="../starwels.cpp" line="+534"/>
<location filename="../starwels.cpp" line="+531"/>
<source>A fatal error occurred. Starwels can no longer continue safely and will quit.</source>
<translation type="unfinished"></translation>
</message>
@@ -788,7 +788,7 @@
<translation type="unfinished">Confirmed</translation>
</message>
<message>
<location filename="../coincontroldialog.cpp" line="+53"/>
<location filename="../coincontroldialog.cpp" line="+52"/>
<source>Copy address</source>
<translation type="unfinished"></translation>
</message>
@@ -874,7 +874,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+42"/>
<location line="+48"/>
<location line="+52"/>
<source>(no label)</source>
<translation type="unfinished"></translation>
@@ -1114,7 +1114,7 @@
</message>
<message>
<location line="+8"/>
<source>%1 will download and store a copy of the blockchain.</source>
<source>%1 will download and store a copy of the Starwels block chain.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2453,27 +2453,27 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+142"/>
<source>Requested payments history</source>
<location line="+78"/>
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don&apos;t support them. When unchecked, an address compatible with older wallets will be created instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-162"/>
<source>&amp;Request payment</source>
<location line="+3"/>
<source>Generate native segwit (Bech32) address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+98"/>
<source>Bech32 addresses (BIP-173) are cheaper to spend from and offer better protection against typos. When unchecked a P2SH wrapped SegWit address will be created, compatible with older wallets.</source>
<location line="+61"/>
<source>Requested payments history</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Generate Bech32 address</source>
<location line="-162"/>
<source>&amp;Request payment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+86"/>
<location line="+187"/>
<source>Show the selected request (does the same as double clicking an entry)</source>
<translation type="unfinished"></translation>
</message>
@@ -4025,7 +4025,7 @@
<context>
<name>starwels</name>
<message>
<location filename="../starwelsstrings.cpp" line="+351"/>
<location filename="../starwelsstrings.cpp" line="+349"/>
<source>Options:</source>
<translation>Options:</translation>
</message>
@@ -4050,7 +4050,7 @@
<translation>Accept command line and JSON-RPC commands</translation>
</message>
<message>
<location line="-209"/>
<location line="-207"/>
<source>Distributed under the MIT software license, see the accompanying file %s or %s</source>
<translation type="unfinished"></translation>
<