Browse Source

Starwels Ai - > Start

tags/v0.15.1
DATSEC 2 years ago
parent
commit
88c4c64153
100 changed files with 346 additions and 343 deletions
  1. 3
    3
      contrib/debian/examples/starwels.conf
  2. 3
    3
      contrib/linearize/example-linearize.cfg
  3. 5
    5
      contrib/rpm/starwels.spec
  4. 1
    1
      contrib/seeds/generate-seeds.py
  5. 3
    3
      contrib/seeds/nodes_test.txt
  6. 1
    1
      contrib/starwels-cli.bash-completion
  7. 1
    1
      contrib/testgen/gen_base58_test_vectors.py
  8. 1
    1
      contrib/zmq/zmq_sub.py
  9. 1
    1
      contrib/zmq/zmq_sub3.4.py
  10. 2
    2
      doc/REST-interface.md
  11. 2
    2
      doc/developer-notes.md
  12. 2
    2
      doc/man/starwels-cli.1
  13. 6
    6
      doc/man/starwels-qt.1
  14. 1
    1
      doc/man/starwels-tx.1
  15. 6
    6
      doc/man/starwelsd.1
  16. 1
    1
      doc/release-notes/release-notes-0.14.0.md
  17. 1
    1
      doc/release-process.md
  18. 1
    1
      doc/tor.md
  19. 2
    2
      share/setup.nsi.in
  20. 1
    1
      src/Makefile.qt.include
  21. 2
    2
      src/base58.h
  22. 29
    26
      src/chainparams.cpp
  23. 1
    1
      src/chainparams.h
  24. 10
    10
      src/chainparamsbase.cpp
  25. 2
    2
      src/chainparamsbase.h
  26. 2
    2
      src/chainparamsseeds.h
  27. 8
    8
      src/init.cpp
  28. 1
    1
      src/miner.cpp
  29. 1
    1
      src/pow.cpp
  30. 1
    1
      src/qt/guiconstants.h
  31. 5
    5
      src/qt/guiutil.cpp
  32. 2
    2
      src/qt/locale/starwels_ar.ts
  33. 2
    2
      src/qt/locale/starwels_be_BY.ts
  34. 2
    2
      src/qt/locale/starwels_bg.ts
  35. 6
    6
      src/qt/locale/starwels_ca.ts
  36. 6
    6
      src/qt/locale/starwels_ca@valencia.ts
  37. 6
    6
      src/qt/locale/starwels_ca_ES.ts
  38. 8
    8
      src/qt/locale/starwels_cs.ts
  39. 2
    2
      src/qt/locale/starwels_cy.ts
  40. 8
    8
      src/qt/locale/starwels_da.ts
  41. 8
    8
      src/qt/locale/starwels_de.ts
  42. 2
    2
      src/qt/locale/starwels_el_GR.ts
  43. 5
    5
      src/qt/locale/starwels_en.ts
  44. 6
    6
      src/qt/locale/starwels_en_GB.ts
  45. 2
    2
      src/qt/locale/starwels_eo.ts
  46. 8
    8
      src/qt/locale/starwels_es.ts
  47. 1
    1
      src/qt/locale/starwels_es_CL.ts
  48. 2
    2
      src/qt/locale/starwels_es_DO.ts
  49. 6
    6
      src/qt/locale/starwels_es_ES.ts
  50. 1
    1
      src/qt/locale/starwels_es_UY.ts
  51. 2
    2
      src/qt/locale/starwels_et.ts
  52. 1
    1
      src/qt/locale/starwels_et_EE.ts
  53. 2
    2
      src/qt/locale/starwels_eu_ES.ts
  54. 1
    1
      src/qt/locale/starwels_fa.ts
  55. 2
    2
      src/qt/locale/starwels_fa_IR.ts
  56. 6
    6
      src/qt/locale/starwels_fi.ts
  57. 6
    6
      src/qt/locale/starwels_fr.ts
  58. 2
    2
      src/qt/locale/starwels_fr_FR.ts
  59. 2
    2
      src/qt/locale/starwels_gl.ts
  60. 3
    3
      src/qt/locale/starwels_he.ts
  61. 1
    1
      src/qt/locale/starwels_hi_IN.ts
  62. 2
    2
      src/qt/locale/starwels_hr.ts
  63. 1
    1
      src/qt/locale/starwels_hu.ts
  64. 2
    2
      src/qt/locale/starwels_id_ID.ts
  65. 6
    6
      src/qt/locale/starwels_it.ts
  66. 7
    7
      src/qt/locale/starwels_ja.ts
  67. 2
    2
      src/qt/locale/starwels_ja_JP.ts
  68. 2
    2
      src/qt/locale/starwels_ka.ts
  69. 5
    5
      src/qt/locale/starwels_ko_KR.ts
  70. 2
    2
      src/qt/locale/starwels_la.ts
  71. 1
    1
      src/qt/locale/starwels_lt.ts
  72. 2
    2
      src/qt/locale/starwels_lv_LV.ts
  73. 6
    6
      src/qt/locale/starwels_nb.ts
  74. 8
    8
      src/qt/locale/starwels_nl.ts
  75. 2
    2
      src/qt/locale/starwels_pam.ts
  76. 6
    6
      src/qt/locale/starwels_pl.ts
  77. 8
    8
      src/qt/locale/starwels_pt_BR.ts
  78. 4
    4
      src/qt/locale/starwels_pt_PT.ts
  79. 2
    2
      src/qt/locale/starwels_ro_RO.ts
  80. 6
    6
      src/qt/locale/starwels_ru.ts
  81. 3
    3
      src/qt/locale/starwels_sk.ts
  82. 2
    2
      src/qt/locale/starwels_sl_SI.ts
  83. 1
    1
      src/qt/locale/starwels_sq.ts
  84. 2
    2
      src/qt/locale/starwels_sr.ts
  85. 6
    6
      src/qt/locale/starwels_sv.ts
  86. 2
    2
      src/qt/locale/starwels_th_TH.ts
  87. 7
    7
      src/qt/locale/starwels_tr.ts
  88. 4
    4
      src/qt/locale/starwels_uk.ts
  89. 2
    2
      src/qt/locale/starwels_uz@Cyrl.ts
  90. 6
    6
      src/qt/locale/starwels_zh_CN.ts
  91. 5
    5
      src/qt/locale/starwels_zh_TW.ts
  92. 1
    1
      src/qt/macdockiconhandler.mm
  93. 3
    3
      src/qt/networkstyle.cpp
  94. 6
    6
      src/qt/paymentserver.cpp
  95. 1
    1
      src/qt/paymentserver.h
  96. 0
    0
      src/qt/res/icons/starwels_ai.ico
  97. 1
    1
      src/qt/res/starwels-qt-res.rc
  98. 1
    1
      src/qt/rpcconsole.h
  99. 2
    2
      src/qt/starwels.cpp
  100. 0
    0
      src/qt/starwelsgui.h

+ 3
- 3
contrib/debian/examples/starwels.conf View File

@@ -4,10 +4,10 @@

# Network-related settings:

# Run on the test network instead of the real starwels network.
#testnet=0
# Run on the ai instead of the real starwels network.
#ai=0

# Run a regression test network
# Run a regression ai
#regtest=0

# Connect via a SOCKS5 proxy

+ 3
- 3
contrib/linearize/example-linearize.cfg View File

@@ -4,7 +4,7 @@ rpcpassword=somepassword
#datadir=~/.starwels
host=127.0.0.1
port=8352
#port=18352
#port=8342

# bootstrap.dat hashlist settings (linearize-hashes)
max_height=313000
@@ -16,10 +16,10 @@ netmagic=f9beb4d9
genesis=000000003d69a915e9da53348c5c272978bb743442e3a6341c11061c125811a2
input=/home/example/.starwels/blocks

# testnet
# ai
#netmagic=0b110907
#genesis=000000003d69a915e9da53348c5c272978bb743442e3a6341c11061c125811a2
#input=/home/example/.starwels/testnet3/blocks
#input=/home/example/.starwels/ai/blocks

# "output" option causes blockchain files to be written to the given location,
# with "output_file" ignored. If not used, "output_file" is used instead.

+ 5
- 5
contrib/rpm/starwels.spec View File

@@ -194,7 +194,7 @@ touch -a -m -t 201504280000 %{buildroot}%{_tmpfilesdir}/starwels.conf
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
cat <<EOF > %{buildroot}%{_sysconfdir}/sysconfig/starwels
# Provide options to the starwels daemon here, for example
# OPTIONS="-testnet -disable-wallet"
# OPTIONS="-ai -disable-wallet"

OPTIONS=""

@@ -334,8 +334,8 @@ for selinuxvariant in %{selinux_variants}; do
done
%{_sbindir}/semanage port -a -t starwels_port_t -p tcp 8352
%{_sbindir}/semanage port -a -t starwels_port_t -p tcp 8353
%{_sbindir}/semanage port -a -t starwels_port_t -p tcp 18352
%{_sbindir}/semanage port -a -t starwels_port_t -p tcp 18353
%{_sbindir}/semanage port -a -t starwels_port_t -p tcp 8342
%{_sbindir}/semanage port -a -t starwels_port_t -p tcp 8343
%{_sbindir}/fixfiles -R starwels-server restore &> /dev/null || :
%{_sbindir}/restorecon -R %{_localstatedir}/lib/starwels || :
fi
@@ -353,8 +353,8 @@ if [ $1 -eq 0 ]; then
if [ `%{_sbindir}/sestatus |grep -c "disabled"` -eq 0 ]; then
%{_sbindir}/semanage port -d -p tcp 8352
%{_sbindir}/semanage port -d -p tcp 8353
%{_sbindir}/semanage port -d -p tcp 18352
%{_sbindir}/semanage port -d -p tcp 18353
%{_sbindir}/semanage port -d -p tcp 8342
%{_sbindir}/semanage port -d -p tcp 8343
for selinuxvariant in %{selinux_variants}; do
%{_sbindir}/semodule -s ${selinuxvariant} -r starwels &> /dev/null || :
done

+ 1
- 1
contrib/seeds/generate-seeds.py View File

@@ -130,7 +130,7 @@ def main():
process_nodes(g, f, 'pnSeed6_main', 8353)
g.write('\n')
with open(os.path.join(indir,'nodes_test.txt'),'r') as f:
process_nodes(g, f, 'pnSeed6_test', 18353)
process_nodes(g, f, 'pnSeed6_test', 8343)
g.write('#endif // STARWELS_CHAINPARAMSSEEDS_H\n')
if __name__ == '__main__':

+ 3
- 3
contrib/seeds/nodes_test.txt View File

@@ -1,6 +1,6 @@
# List of fixed seed nodes for testnet
# List of fixed seed nodes for ai

91.240.86.126:18353
94.102.26.117:18353
91.240.86.126:8343
94.102.26.117:8343

# Onion nodes

+ 1
- 1
contrib/starwels-cli.bash-completion View File

@@ -9,7 +9,7 @@ _starwels_rpc() {
local rpcargs=()
for i in ${COMP_LINE}; do
case "$i" in
-conf=*|-datadir=*|-regtest|-rpc*|-testnet)
-conf=*|-datadir=*|-regtest|-rpc*|-ai)
rpcargs=( "${rpcargs[@]}" "$i" )
;;
esac

+ 1
- 1
contrib/testgen/gen_base58_test_vectors.py View File

@@ -25,7 +25,7 @@ SCRIPT_ADDRESS_TEST = 196
PRIVKEY = 128
PRIVKEY_TEST = 239

metadata_keys = ['isPrivkey', 'isTestnet', 'addrType', 'isCompressed']
metadata_keys = ['isPrivkey', 'isAi', 'addrType', 'isCompressed']
# templates for valid sequences
templates = [
# prefix, payload_size, suffix, metadata

+ 1
- 1
contrib/zmq/zmq_sub.py View File

@@ -7,7 +7,7 @@
ZMQ example using python3's asyncio

Starwels should be started with the command line arguments:
starwelsd -testnet -daemon \
starwelsd -ai -daemon \
-zmqpubhashblock=tcp://127.0.0.1:28352 \
-zmqpubrawtx=tcp://127.0.0.1:28352 \
-zmqpubhashtx=tcp://127.0.0.1:28352 \

+ 1
- 1
contrib/zmq/zmq_sub3.4.py View File

@@ -7,7 +7,7 @@
ZMQ example using python3's asyncio

Starwels should be started with the command line arguments:
starwelsd -testnet -daemon \
starwelsd -ai -daemon \
-zmqpubhashblock=tcp://127.0.0.1:28352 \
-zmqpubrawtx=tcp://127.0.0.1:28352 \
-zmqpubhashtx=tcp://127.0.0.1:28352 \

+ 2
- 2
doc/REST-interface.md View File

@@ -3,7 +3,7 @@ Unauthenticated REST Interface

The REST API can be enabled with the `-rest` option.

The interface runs on the same port as the JSON-RPC interface, by default port 8352 for mainnet and port 18352 for testnet.
The interface runs on the same port as the JSON-RPC interface, by default port 8352 for mainnet and port 8342 for ai.

Supported API
-------------
@@ -57,7 +57,7 @@ https://github.com/starwels/bips/blob/master/bip-0064.mediawiki

Example:
```
$ curl localhost:18352/rest/getutxos/checkmempool/b2cdfd7b89def827ff8af7cd9bff7627ff72e5e8b0f71210f92ea7a4000c5d75-0.json 2>/dev/null | json_pp
$ curl localhost:8342/rest/getutxos/checkmempool/b2cdfd7b89def827ff8af7cd9bff7627ff72e5e8b0f71210f92ea7a4000c5d75-0.json 2>/dev/null | json_pp
{
"chainHeight" : 325347,
"chaintipHash" : "00000000fb01a7f3745a717f8caebee056c484e6e0bfe4a9591c235bb70506fb",

+ 2
- 2
doc/developer-notes.md View File

@@ -149,9 +149,9 @@ on all categories (and give you a very large debug.log file).
The Qt code routes qDebug() output to debug.log under category "qt": run with -debug=qt
to see it.

**testnet and regtest modes**
**ai and regtest modes**

Run with the -testnet option to run with "play starwelss" on the test network, if you
Run with the -ai option to run with "play starwelss" on the ai, if you
are testing multi-machine code that needs to operate across the internet.

If you are testing something that can run on one machine, run with the -regtest option.

+ 2
- 2
doc/man/starwels-cli.1 View File

@@ -28,7 +28,7 @@ Specify data directory
.PP
Chain selection options:
.HP
\fB\-testnet\fR
\fB\-ai\fR
.IP
Use the test chain
.HP
@@ -48,7 +48,7 @@ Send commands to node running on <ip> (default: 127.0.0.1)
.HP
\fB\-rpcport=\fR<port>
.IP
Connect to JSON\-RPC on <port> (default: 8352 or testnet: 18352)
Connect to JSON\-RPC on <port> (default: 8352 or ai: 8342)
.HP
\fB\-rpcwait\fR
.IP

+ 6
- 6
doc/man/starwels-qt.1 View File

@@ -33,8 +33,8 @@ If this block is in the chain assume that it and its ancestors are valid
and potentially skip their script verification (0 to verify all,
default:
0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e,
testnet:
0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e)
ai:
00000000d7674ad1e7703e7ba02b7611c12fe74de27b6a414cf6e906cc3599e9)
.HP
\fB\-conf=\fR<file>
.IP
@@ -206,7 +206,7 @@ Support filtering of blocks and transaction with bloom filters (default:
.HP
\fB\-port=\fR<port>
.IP
Listen for connections on <port> (default: 8353 or testnet: 18353)
Listen for connections on <port> (default: 8353 or ai: 8343)
.HP
\fB\-proxy=\fR<ip:port>
.IP
@@ -405,7 +405,7 @@ Shrink debug.log file on client startup (default: 1 when no \fB\-debug\fR)
.PP
Chain selection options:
.HP
\fB\-testnet\fR
\fB\-ai\fR
.IP
Use the test chain
.PP
@@ -501,8 +501,8 @@ option can be specified multiple times
.HP
\fB\-rpcport=\fR<port>
.IP
Listen for JSON\-RPC connections on <port> (default: 8352 or testnet:
18352)
Listen for JSON\-RPC connections on <port> (default: 8352 or ai:
8342)
.HP
\fB\-rpcallowip=\fR<ip>
.IP

+ 1
- 1
doc/man/starwels-tx.1 View File

@@ -31,7 +31,7 @@ Output only the hex\-encoded transaction id of the resultant transaction.
.PP
Chain selection options:
.HP
\fB\-testnet\fR
\fB\-ai\fR
.IP
Use the test chain
.HP

+ 6
- 6
doc/man/starwelsd.1 View File

@@ -34,8 +34,8 @@ If this block is in the chain assume that it and its ancestors are valid
and potentially skip their script verification (0 to verify all,
default:
0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e,
testnet:
0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e)
ai:
00000000d7674ad1e7703e7ba02b7611c12fe74de27b6a414cf6e906cc3599e9)
.HP
\fB\-conf=\fR<file>
.IP
@@ -211,7 +211,7 @@ Support filtering of blocks and transaction with bloom filters (default:
.HP
\fB\-port=\fR<port>
.IP
Listen for connections on <port> (default: 8353 or testnet: 18353)
Listen for connections on <port> (default: 8353 or ai: 8343)
.HP
\fB\-proxy=\fR<ip:port>
.IP
@@ -410,7 +410,7 @@ Shrink debug.log file on client startup (default: 1 when no \fB\-debug\fR)
.PP
Chain selection options:
.HP
\fB\-testnet\fR
\fB\-ai\fR
.IP
Use the test chain
.PP
@@ -506,8 +506,8 @@ option can be specified multiple times
.HP
\fB\-rpcport=\fR<port>
.IP
Listen for JSON\-RPC connections on <port> (default: 8352 or testnet:
18352)
Listen for JSON\-RPC connections on <port> (default: 8352 or ai:
8342)
.HP
\fB\-rpcallowip=\fR<ip>
.IP

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

@@ -675,7 +675,7 @@ and git merge commit are mentioned.
- #9839 `eddaa6b` [qa] Make import-rescan.py watchonly check reliable (ryanofsky)

### Documentation
- #8332 `806b9e7` Clarify witness branches in transaction.h serialization (dcousens)
- #8342 `806b9e7` Clarify witness branches in transaction.h serialization (dcousens)
- #8935 `0306978` Documentation: Building on Windows with WSL (pooleja)
- #9144 `c98f6b3` Correct waitforblockheight example help text (fanquake)
- #9407 `041331e` Added missing colons in when running help command (anditto)

+ 1
- 1
doc/release-process.md View File

@@ -15,7 +15,7 @@ Before every minor and major release:
* Update `src/chainparams.cpp` nMinimumChainWork with information from the getblockchaininfo rpc.
* Update `src/chainparams.cpp` defaultAssumeValid with information from the getblockhash rpc.
- The selected value must not be orphaned so it may be useful to set the value two blocks back from the tip.
- Testnet should be set some tens of thousands back from the tip due to reorgs there.
- Ai should be set some tens of thousands back from the tip due to reorgs there.
- This update should be reviewed with a reindex-chainstate with assumevalid=0 to catch any defect
that causes rejection of blocks in the past history.


+ 1
- 1
doc/tor.md View File

@@ -43,7 +43,7 @@ config file):

HiddenServiceDir /var/lib/tor/starwels-service/
HiddenServicePort 8353 127.0.0.1:8353
HiddenServicePort 18353 127.0.0.1:18353
HiddenServicePort 8343 127.0.0.1:8343

The directory can be different of course, but (both) port numbers should be equal to
your starwelsd's P2P listen port (8353 by default).

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

@@ -92,7 +92,7 @@ Section -post SEC0001
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
CreateDirectory $SMPROGRAMS\$StartMenuGroup
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" $INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\@PACKAGE_NAME@ (testnet, @WINDOWS_BITS@-bit).lnk" "$INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@" "-testnet" "$INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@" 1
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\@PACKAGE_NAME@ (ai, @WINDOWS_BITS@-bit).lnk" "$INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@" "-ai" "$INSTDIR\@STARWELS_GUI_NAME@@EXEEXT@" 1
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe
!insertmacro MUI_STARTMENU_WRITE_END
WriteRegStr HKCU "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
@@ -136,7 +136,7 @@ Section -un.post UNSEC0001
DeleteRegKey HKCU "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)"
Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk"
Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk"
Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\@PACKAGE_NAME@ (testnet, @WINDOWS_BITS@-bit).lnk"
Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\@PACKAGE_NAME@ (ai, @WINDOWS_BITS@-bit).lnk"
Delete /REBOOTOK "$SMSTARTUP\Starwels.lnk"
Delete /REBOOTOK $INSTDIR\uninstall.exe
Delete /REBOOTOK $INSTDIR\debug.log

+ 1
- 1
src/Makefile.qt.include View File

@@ -258,7 +258,7 @@ RES_ICONS = \
qt/res/icons/about.png \
qt/res/icons/about_qt.png \
qt/res/icons/starwels.ico \
qt/res/icons/starwels_testnet.ico \
qt/res/icons/starwels_ai.ico \
qt/res/icons/starwels.png \
qt/res/icons/chevron.png \
qt/res/icons/clock1.png \

+ 2
- 2
src/base58.h View File

@@ -96,9 +96,9 @@ public:
};

/** base58-encoded Starwels addresses.
* Public-key-hash-addresses have version 0 (or 111 testnet).
* Public-key-hash-addresses have version 0 (or 111 ai).
* The data vector contains RIPEMD160(SHA256(pubkey)), where pubkey is the serialized public key.
* Script-hash-addresses have version 5 (or 196 testnet).
* Script-hash-addresses have version 5 (or 196 ai).
* The data vector contains RIPEMD160(SHA256(cscript)), where cscript is the serialized redemption script.
*/
class CStarwelsAddress : public CBase58Data {

+ 29
- 26
src/chainparams.cpp View File

@@ -49,8 +49,9 @@ void CChainParams::UpdateVersionBitsParameters(Consensus::DeploymentPos d, int64
}

/**
* Main network
* Main Network
*/

/**
* What makes a good checkpoint block?
* + Is surrounded by blocks with reasonable timestamps
@@ -58,7 +59,6 @@ void CChainParams::UpdateVersionBitsParameters(Consensus::DeploymentPos d, int64
* timestamp before)
* + Contains no strange transactions
*/

class CMainParams : public CChainParams {
public:
CMainParams() {
@@ -130,63 +130,66 @@ public:
{
{1024, uint256S("0x00000000fb559851169e0d915093533d31af0d963e06a7d80a20496f9cfd2b9f")},
{2048, uint256S("0x00000000a753b360bb5d54908378d999132fbeb415279ef530b397ae249cbef4")},
{4096, uint256S("0x0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e")},
{8192, uint256S("0x00000000041f1f4c7d09c2ce6d656293b0217093a005f19799d3042b83267418")},
{16384, uint256S("0x00000000000d596ae3c31ca582245d29435d98720d55283a7f3d6bb92a1afc98")},
}
};

chainTxData = ChainTxData{
// Data as of block 0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e (height 4096).
1517574356, // * UNIX timestamp of last known number of transactions
4172, // * total number of transactions between genesis and that timestamp
// (the tx=... number in the SetBestChain debug.log lines)
3.1 // * estimated number of transactions per second after that timestamp
// Data as of block 000000000000059d570e7eb57c53c49a9106580305510c091f6df8c07695a092 (height 32768).
1523273405, // * UNIX timestamp of last known number of transactions
33144, // * total number of transactions between genesis and that timestamp
// (the tx=... number in the SetBestChain debug.log lines)
3.1 // * estimated number of transactions per second after that timestamp
};
}
};

/**
* Testnet (v3)
* Starwels Ai Main Network
*/
class CTestNetParams : public CChainParams {
public:
CTestNetParams() {
strNetworkID = "test";
strNetworkID = "main";
consensus.nSubsidyHalvingInterval = 210000;
consensus.BIP34Height = 227931;
consensus.BIP34Hash = uint256S("0x00");
consensus.BIP65Height = 388381;
consensus.BIP66Height = 363725;
consensus.powLimit = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; // two weeks
consensus.nPowTargetSpacing = 10 * 60;
consensus.nPowTargetTimespan = 2 * 24 * 84;
consensus.nPowTargetSpacing = 2; // 2 second
consensus.fPowAllowMinDifficultyBlocks = false;
consensus.fPowNoRetargeting = false;
consensus.nRuleChangeActivationThreshold = 1916; // 95% of 2016
consensus.nMinerConfirmationWindow = 2016; // nPowTargetTimespan / nPowTargetSpacing
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28;
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1493596800; // May 1 Monday, 2017
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1525132800; // May 1 Tuesday, 2018
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1498867200; // July 1 Saturday, 2017
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1530403200; // July 1 Sunday, 2018

// Deployment of BIP68, BIP112, and BIP113.
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].bit = 0;
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].nStartTime = 1496275200; // June 1 Thursday, 2017
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].nTimeout = 1527811200; // June 1 Friday, 2018
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].nStartTime = 1501545600; // August 1 Tuesday, 2017
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].nTimeout = 1533081600; // August 1 Wednesday, 2018

// Deployment of SegWit (BIP141, BIP143, and BIP147)
consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].bit = 1;
consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nStartTime = 1498867200; // July 1 Saturday, 2017
consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nTimeout = 1530403200; // July 1 Sunday, 2018
consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nStartTime = 1504224000; // September 1 Friday, 2017
consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nTimeout = 1535760000; // September 1 Saturday, 2018

// The best chain should have at least this much work.
consensus.nMinimumChainWork = uint256S("0x000000000000000000000000000000000000000000000000000010c410c410c4");
consensus.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000000000000000100110011001");

// By default assume that the signatures in ancestors of this block are valid.
consensus.defaultAssumeValid = uint256S("0x0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e"); // 4096
consensus.defaultAssumeValid = uint256S("0x00000000d7674ad1e7703e7ba02b7611c12fe74de27b6a414cf6e906cc3599e9"); // 4096

pchMessageStart[0] = 0xf9;
pchMessageStart[1] = 0xbe;
pchMessageStart[2] = 0xb4;
pchMessageStart[3] = 0xd9;
nDefaultPort = 18353;
nDefaultPort = 8343;
nPruneAfterHeight = 100000;

genesis = CreateGenesisBlock(1484870400, 2121032621, 0x1d00ffff, 1, 50 * COIN);
@@ -218,11 +221,11 @@ public:
};

chainTxData = ChainTxData{
// Data as of block 0000000002a47ec40e87c18501786717cbebb96efa3bb05505e1c24cce51689e (height 4096).
1517574356, // * UNIX timestamp of last known number of transactions
4172, // * total number of transactions between genesis and that timestamp
// (the tx=... number in the SetBestChain debug.log lines)
3.1 // * estimated number of transactions per second after that timestamp
// Data as of block 00000000d7674ad1e7703e7ba02b7611c12fe74de27b6a414cf6e906cc3599e9 (height 4096).
1529914513, // * UNIX timestamp of last known number of transactions
4172, // * total number of transactions between genesis and that timestamp
// (the tx=... number in the SetBestChain debug.log lines)
3.1 // * estimated number of transactions per second after that timestamp
};

}
@@ -313,7 +316,7 @@ std::unique_ptr<CChainParams> CreateChainParams(const std::string& chain)
{
if (chain == CBaseChainParams::MAIN)
return std::unique_ptr<CChainParams>(new CMainParams());
else if (chain == CBaseChainParams::TESTNET)
else if (chain == CBaseChainParams::AI)
return std::unique_ptr<CChainParams>(new CTestNetParams());
else if (chain == CBaseChainParams::REGTEST)
return std::unique_ptr<CChainParams>(new CRegTestParams());

+ 1
- 1
src/chainparams.h View File

@@ -40,7 +40,7 @@ struct ChainTxData {
/**
* CChainParams defines various tweakable parameters of a given instance of the
* Starwels system. There are three: the main network on which people trade goods
* and services, the public test network which gets reset from time to time and
* and services, the public ai which gets reset from time to time and
* a regression test mode which is intended for private networks only. It has
* minimal difficulty to ensure that blocks can be found instantly.
*/

+ 10
- 10
src/chainparamsbase.cpp View File

@@ -11,13 +11,13 @@
#include <assert.h>

const std::string CBaseChainParams::MAIN = "main";
const std::string CBaseChainParams::TESTNET = "test";
const std::string CBaseChainParams::AI = "test";
const std::string CBaseChainParams::REGTEST = "regtest";

void AppendParamsHelpMessages(std::string& strUsage, bool debugHelp)
{
strUsage += HelpMessageGroup(_("Chain selection options:"));
strUsage += HelpMessageOpt("-testnet", _("Use the test chain"));
strUsage += HelpMessageOpt("-ai", _("Use the test chain"));
if (debugHelp) {
strUsage += HelpMessageOpt("-regtest", "Enter regression test mode, which uses a special chain in which blocks can be solved instantly. "
"This is intended for regression testing tools and app development.");
@@ -37,15 +37,15 @@ public:
};

/**
* Testnet (v3)
* Ai (v3)
*/
class CBaseTestNetParams : public CBaseChainParams
{
public:
CBaseTestNetParams()
{
nRPCPort = 18352;
strDataDir = "testnet3";
nRPCPort = 8342;
strDataDir = "ai";
}
};

@@ -57,7 +57,7 @@ class CBaseRegTestParams : public CBaseChainParams
public:
CBaseRegTestParams()
{
nRPCPort = 18352;
nRPCPort = 8342;
strDataDir = "regtest";
}
};
@@ -74,7 +74,7 @@ std::unique_ptr<CBaseChainParams> CreateBaseChainParams(const std::string& chain
{
if (chain == CBaseChainParams::MAIN)
return std::unique_ptr<CBaseChainParams>(new CBaseMainParams());
else if (chain == CBaseChainParams::TESTNET)
else if (chain == CBaseChainParams::AI)
return std::unique_ptr<CBaseChainParams>(new CBaseTestNetParams());
else if (chain == CBaseChainParams::REGTEST)
return std::unique_ptr<CBaseChainParams>(new CBaseRegTestParams());
@@ -90,13 +90,13 @@ void SelectBaseParams(const std::string& chain)
std::string ChainNameFromCommandLine()
{
bool fRegTest = gArgs.GetBoolArg("-regtest", false);
bool fTestNet = gArgs.GetBoolArg("-testnet", false);
bool fTestNet = gArgs.GetBoolArg("-ai", false);

if (fTestNet && fRegTest)
throw std::runtime_error("Invalid combination of -regtest and -testnet.");
throw std::runtime_error("Invalid combination of -regtest and -ai.");
if (fRegTest)
return CBaseChainParams::REGTEST;
if (fTestNet)
return CBaseChainParams::TESTNET;
return CBaseChainParams::AI;
return CBaseChainParams::MAIN;
}

+ 2
- 2
src/chainparamsbase.h View File

@@ -18,7 +18,7 @@ class CBaseChainParams
public:
/** BIP70 chain name strings (main, test or regtest) */
static const std::string MAIN;
static const std::string TESTNET;
static const std::string AI;
static const std::string REGTEST;

const std::string& DataDir() const { return strDataDir; }
@@ -54,7 +54,7 @@ const CBaseChainParams& BaseParams();
void SelectBaseParams(const std::string& chain);

/**
* Looks for -regtest, -testnet and returns the appropriate BIP70 chain name.
* Looks for -regtest, -ai and returns the appropriate BIP70 chain name.
* @return CBaseChainParams::MAX_NETWORK_TYPES if an invalid combination is given. CBaseChainParams::MAIN by default.
*/
std::string ChainNameFromCommandLine();

+ 2
- 2
src/chainparamsseeds.h View File

@@ -17,7 +17,7 @@ static SeedSpec6 pnSeed6_main[] = {
};

static SeedSpec6 pnSeed6_test[] = {
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x5B,0xF0,0x56,0x7E}, 18353},
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x5E,0x66,0x1A,0x75}, 18353}
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x5B,0xF0,0x56,0x7E}, 8343},
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x5E,0x66,0x1A,0x75}, 8343}
};
#endif // STARWELS_CHAINPARAMSSEEDS_H

+ 8
- 8
src/init.cpp View File

@@ -332,9 +332,9 @@ void OnRPCPreCommand(const CRPCCommand& cmd)
std::string HelpMessage(HelpMessageMode mode)
{
const auto defaultBaseParams = CreateBaseChainParams(CBaseChainParams::MAIN);
const auto testnetBaseParams = CreateBaseChainParams(CBaseChainParams::TESTNET);
const auto aiBaseParams = CreateBaseChainParams(CBaseChainParams::AI);
const auto defaultChainParams = CreateChainParams(CBaseChainParams::MAIN);
const auto testnetChainParams = CreateChainParams(CBaseChainParams::TESTNET);
const auto aiChainParams = CreateChainParams(CBaseChainParams::AI);
const bool showDebug = gArgs.GetBoolArg("-help-debug", false);

// When adding new options to the categories, please keep and ensure alphabetical ordering.
@@ -346,7 +346,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage += HelpMessageOpt("-blocknotify=<cmd>", _("Execute command when the best block changes (%s in cmd is replaced by block hash)"));
if (showDebug)
strUsage += HelpMessageOpt("-blocksonly", strprintf(_("Whether to operate in a blocks only mode (default: %u)"), DEFAULT_BLOCKSONLY));
strUsage +=HelpMessageOpt("-assumevalid=<hex>", strprintf(_("If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)"), defaultChainParams->GetConsensus().defaultAssumeValid.GetHex(), testnetChainParams->GetConsensus().defaultAssumeValid.GetHex()));
strUsage +=HelpMessageOpt("-assumevalid=<hex>", strprintf(_("If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)"), defaultChainParams->GetConsensus().defaultAssumeValid.GetHex(), aiChainParams->GetConsensus().defaultAssumeValid.GetHex()));
strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), STARWELS_CONF_FILENAME));
if (mode == HMM_STARWELSD)
{
@@ -366,7 +366,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage += HelpMessageOpt("-maxmempool=<n>", strprintf(_("Keep the transaction memory pool below <n> megabytes (default: %u)"), DEFAULT_MAX_MEMPOOL_SIZE));
strUsage += HelpMessageOpt("-mempoolexpiry=<n>", strprintf(_("Do not keep transactions in the mempool longer than <n> hours (default: %u)"), DEFAULT_MEMPOOL_EXPIRY));
if (showDebug) {
strUsage += HelpMessageOpt("-minimumchainwork=<hex>", strprintf("Minimum work assumed to exist on a valid chain in hex (default: %s, testnet: %s)", defaultChainParams->GetConsensus().nMinimumChainWork.GetHex(), testnetChainParams->GetConsensus().nMinimumChainWork.GetHex()));
strUsage += HelpMessageOpt("-minimumchainwork=<hex>", strprintf("Minimum work assumed to exist on a valid chain in hex (default: %s, ai: %s)", defaultChainParams->GetConsensus().nMinimumChainWork.GetHex(), aiChainParams->GetConsensus().nMinimumChainWork.GetHex()));
}
strUsage += HelpMessageOpt("-persistmempool", strprintf(_("Whether to save the mempool on shutdown and load on restart (default: %u)"), DEFAULT_PERSIST_MEMPOOL));
strUsage += HelpMessageOpt("-blockreconstructionextratxn=<n>", strprintf(_("Extra transactions to keep in memory for compact block reconstructions (default: %u)"), DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN));
@@ -406,7 +406,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage += HelpMessageOpt("-onlynet=<net>", _("Only connect to nodes in network <net> (ipv4, ipv6 or onion)"));
strUsage += HelpMessageOpt("-permitbaremultisig", strprintf(_("Relay non-P2SH multisig (default: %u)"), DEFAULT_PERMIT_BAREMULTISIG));
strUsage += HelpMessageOpt("-peerbloomfilters", strprintf(_("Support filtering of blocks and transaction with bloom filters (default: %u)"), DEFAULT_PEERBLOOMFILTERS));
strUsage += HelpMessageOpt("-port=<port>", strprintf(_("Listen for connections on <port> (default: %u or testnet: %u)"), defaultChainParams->GetDefaultPort(), testnetChainParams->GetDefaultPort()));
strUsage += HelpMessageOpt("-port=<port>", strprintf(_("Listen for connections on <port> (default: %u or ai: %u)"), defaultChainParams->GetDefaultPort(), aiChainParams->GetDefaultPort()));
strUsage += HelpMessageOpt("-proxy=<ip:port>", _("Connect through SOCKS5 proxy"));
strUsage += HelpMessageOpt("-proxyrandomize", strprintf(_("Randomize credentials for every proxy connection. This enables Tor stream isolation (default: %u)"), DEFAULT_PROXYRANDOMIZE));
strUsage += HelpMessageOpt("-seednode=<ip>", _("Connect to a node to retrieve peer addresses, and disconnect"));
@@ -485,7 +485,7 @@ std::string HelpMessage(HelpMessageMode mode)

strUsage += HelpMessageGroup(_("Node relay options:"));
if (showDebug) {
strUsage += HelpMessageOpt("-acceptnonstdtxn", strprintf("Relay and mine \"non-standard\" transactions (%sdefault: %u)", "testnet/regtest only; ", defaultChainParams->RequireStandard()));
strUsage += HelpMessageOpt("-acceptnonstdtxn", strprintf("Relay and mine \"non-standard\" transactions (%sdefault: %u)", "ai/regtest only; ", defaultChainParams->RequireStandard()));
strUsage += HelpMessageOpt("-incrementalrelayfee=<amt>", strprintf("Fee rate (in %s/kB) used to define cost of relay, used for mempool limiting and BIP 125 replacement. (default: %s)", CURRENCY_UNIT, FormatMoney(DEFAULT_INCREMENTAL_RELAY_FEE)));
strUsage += HelpMessageOpt("-dustrelayfee=<amt>", strprintf("Fee rate (in %s/kB) used to defined dust, the value of an output such that it will cost more than its value in fees at this fee rate to spend it. (default: %s)", CURRENCY_UNIT, FormatMoney(DUST_RELAY_TX_FEE)));
}
@@ -513,7 +513,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage += HelpMessageOpt("-rpcuser=<user>", _("Username for JSON-RPC connections"));
strUsage += HelpMessageOpt("-rpcpassword=<pw>", _("Password for JSON-RPC connections"));
strUsage += HelpMessageOpt("-rpcauth=<userpw>", _("Username and hashed password for JSON-RPC connections. The field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A canonical python script is included in share/rpcuser. The client then connects normally using the rpcuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments. This option can be specified multiple times"));
strUsage += HelpMessageOpt("-rpcport=<port>", strprintf(_("Listen for JSON-RPC connections on <port> (default: %u or testnet: %u)"), defaultBaseParams->RPCPort(), testnetBaseParams->RPCPort()));
strUsage += HelpMessageOpt("-rpcport=<port>", strprintf(_("Listen for JSON-RPC connections on <port> (default: %u or ai: %u)"), defaultBaseParams->RPCPort(), aiBaseParams->RPCPort()));
strUsage += HelpMessageOpt("-rpcallowip=<ip>", _("Allow JSON-RPC connections from specified source. Valid for <ip> are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. 1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This option can be specified multiple times"));
strUsage += HelpMessageOpt("-rpcserialversion", strprintf(_("Sets the serialization of raw transaction or block hex returned in non-verbose mode, non-segwit(0) or segwit(1) (default: %d)"), DEFAULT_RPC_SERIALIZE_VERSION));
strUsage += HelpMessageOpt("-rpcthreads=<n>", strprintf(_("Set the number of threads to service RPC calls (default: %d)"), DEFAULT_HTTP_THREADS));
@@ -1450,7 +1450,7 @@ bool AppInitMain(boost::thread_group& threadGroup, CScheduler& scheduler)
}

// If the loaded chain has a wrong genesis, bail out immediately
// (we're likely using a testnet datadir, or the other way around).
// (we're likely using a ai datadir, or the other way around).
if (!mapBlockIndex.empty() && mapBlockIndex.count(chainparams.GetConsensus().hashGenesisBlock) == 0)
return InitError(_("Incorrect or no genesis block found. Wrong datadir for network?"));


+ 1
- 1
src/miner.cpp View File

@@ -53,7 +53,7 @@ int64_t UpdateTime(CBlockHeader* pblock, const Consensus::Params& consensusParam
if (nOldTime < nNewTime)
pblock->nTime = nNewTime;

// Updating time can change work required on testnet:
// Updating time can change work required on ai:
if (consensusParams.fPowAllowMinDifficultyBlocks)
pblock->nBits = GetNextWorkRequired(pindexPrev, pblock, consensusParams);


+ 1
- 1
src/pow.cpp View File

@@ -20,7 +20,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
{
if (params.fPowAllowMinDifficultyBlocks)
{
// Special difficulty rule for testnet:
// Special difficulty rule for ai:
// If the new block's timestamp is more than 2* 10 minutes
// then allow mining of a min-difficulty block.
if (pblock->GetBlockTime() > pindexLast->GetBlockTime() + params.nPowTargetSpacing*2)

+ 1
- 1
src/qt/guiconstants.h View File

@@ -51,6 +51,6 @@ static const int MAX_URI_LENGTH = 255;
#define QAPP_ORG_NAME "Starwels"
#define QAPP_ORG_DOMAIN "github.com/starwels"
#define QAPP_APP_NAME_DEFAULT "Starwels-Qt"
#define QAPP_APP_NAME_TESTNET "Starwels-Qt-testnet"
#define QAPP_APP_NAME_AI "Starwels-Qt-ai"

#endif // STARWELS_QT_GUICONSTANTS_H

+ 5
- 5
src/qt/guiutil.cpp View File

@@ -616,8 +616,8 @@ fs::path static StartupShortcutPath()
std::string chain = ChainNameFromCommandLine();
if (chain == CBaseChainParams::MAIN)
return GetSpecialFolderPath(CSIDL_STARTUP) / "Starwels.lnk";
if (chain == CBaseChainParams::TESTNET) // Remove this special case when CBaseChainParams::TESTNET = "testnet4"
return GetSpecialFolderPath(CSIDL_STARTUP) / "Starwels (testnet).lnk";
if (chain == CBaseChainParams::AI) // Remove this special case when CBaseChainParams::AI = "ai4"
return GetSpecialFolderPath(CSIDL_STARTUP) / "Starwels (ai).lnk";
return GetSpecialFolderPath(CSIDL_STARTUP) / strprintf("Starwels (%s).lnk", chain);
}

@@ -650,8 +650,8 @@ bool SetStartOnSystemStartup(bool fAutoStart)

// Start client minimized
QString strArgs = "-min";
// Set -testnet /-regtest options
strArgs += QString::fromStdString(strprintf(" -testnet=%d -regtest=%d", gArgs.GetBoolArg("-testnet", false), gArgs.GetBoolArg("-regtest", false)));
// Set -ai /-regtest options
strArgs += QString::fromStdString(strprintf(" -ai=%d -regtest=%d", gArgs.GetBoolArg("-ai", false), gArgs.GetBoolArg("-regtest", false)));

#ifdef UNICODE
boost::scoped_array<TCHAR> args(new TCHAR[strArgs.length() + 1]);
@@ -760,7 +760,7 @@ bool SetStartOnSystemStartup(bool fAutoStart)
optionFile << "Name=Starwels\n";
else
optionFile << strprintf("Name=Starwels (%s)\n", chain);
optionFile << "Exec=" << pszExePath << strprintf(" -min -testnet=%d -regtest=%d\n", gArgs.GetBoolArg("-testnet", false), gArgs.GetBoolArg("-regtest", false));
optionFile << "Exec=" << pszExePath << strprintf(" -min -ai=%d -regtest=%d\n", gArgs.GetBoolArg("-ai", false), gArgs.GetBoolArg("-regtest", false));
optionFile << "Terminal=false\n";
optionFile << "Hidden=false\n";
optionFile.close();

+ 2
- 2
src/qt/locale/starwels_ar.ts View File

@@ -1590,8 +1590,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 2
- 2
src/qt/locale/starwels_be_BY.ts View File

@@ -960,8 +960,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

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

@@ -1912,8 +1912,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_ca.ts View File

@@ -2316,8 +2316,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3206,12 +3206,12 @@
<translation>Adreça -proxy invalida: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escolta les connexions JSON-RPC en &lt;port&gt; (per defecte: %u o testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escolta les connexions JSON-RPC en &lt;port&gt; (per defecte: %u o ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escolta les connexions en &lt;port&gt; (per defecte: %u o testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escolta les connexions en &lt;port&gt; (per defecte: %u o ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 6
- 6
src/qt/locale/starwels_ca@valencia.ts View File

@@ -2064,8 +2064,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -2910,12 +2910,12 @@
<translation>Adreça -proxy invalida: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escolta les connexions JSON-RPC en &lt;port&gt; (per defecte: %u o testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escolta les connexions JSON-RPC en &lt;port&gt; (per defecte: %u o ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escolta les connexions en &lt;port&gt; (per defecte: %u o testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escolta les connexions en &lt;port&gt; (per defecte: %u o ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 6
- 6
src/qt/locale/starwels_ca_ES.ts View File

@@ -2324,8 +2324,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3230,12 +3230,12 @@
<translation>Adreça -proxy invalida: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escolta les connexions JSON-RPC en &lt;port&gt; (per defecte: %u o testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escolta les connexions JSON-RPC en &lt;port&gt; (per defecte: %u o ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escolta les connexions en &lt;port&gt; (per defecte: %u o testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escolta les connexions en &lt;port&gt; (per defecte: %u o ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 8
- 8
src/qt/locale/starwels_cs.ts View File

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3102,8 +3102,8 @@
<translation>Počet extra transakcí, které se mají držet v paměti pro účely rekonstrukce kompaktních bloků (výchozí: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Pokud je tenhle blok v řetězci, tak předpokládat, že on i jeho následníci jsou platní, a potenciálně přeskočit ověřování jejich skriptů (0 = ověřovat vše, výchozí: %s, testnet: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Pokud je tenhle blok v řetězci, tak předpokládat, že on i jeho následníci jsou platní, a potenciálně přeskočit ověřování jejich skriptů (0 = ověřovat vše, výchozí: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3774,12 +3774,12 @@
<translation>Vyčerpal se zásobník klíčů, zavolej prvně, prosím, keypoolrefill</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Čekat na JSON-RPC spojení na &lt;portu&gt; (výchozí: %u nebo testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Čekat na JSON-RPC spojení na &lt;portu&gt; (výchozí: %u nebo ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Čekat na spojení na &lt;portu&gt; (výchozí: %u nebo testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Čekat na spojení na &lt;portu&gt; (výchozí: %u nebo ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 2
- 2
src/qt/locale/starwels_cy.ts View File

@@ -526,8 +526,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 8
- 8
src/qt/locale/starwels_da.ts View File

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnetværk]</translation>
<source>[ai]</source>
<translation>[aiværk]</translation>
</message>
</context>
<context>
@@ -3102,8 +3102,8 @@
<translation>Ekstra transaktioner, der skal beholdes i hukommelsen til kompakte blokgenopbygninger (standard: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Hvis denne blok er i kæden, så antag at den og dens forgængere er gyldige, og spring potentielt deres scriptverificering over (0 for at verificere alle, standard: %s, testnet: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Hvis denne blok er i kæden, så antag at den og dens forgængere er gyldige, og spring potentielt deres scriptverificering over (0 for at verificere alle, standard: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3774,12 +3774,12 @@
<translation>Nøglepulje løb tør; kald venligst keypoolrefill først</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Lyt efter JSON-RPC-forbindelser på &lt;port&gt; (standard: %u eller testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Lyt efter JSON-RPC-forbindelser på &lt;port&gt; (standard: %u eller ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Lyt efter forbindelser på &lt;port&gt; (standard: %u eller testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Lyt efter forbindelser på &lt;port&gt; (standard: %u eller ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 8
- 8
src/qt/locale/starwels_de.ts View File

@@ -2460,8 +2460,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[Testnetz]</translation>
<source>[ai]</source>
<translation>[Aiz]</translation>
</message>
</context>
<context>
@@ -3098,8 +3098,8 @@
<translation>Zusätzliche Transaktionen für kompakten Block-Nachbau im Speicher vorhalten (default: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Sofern dieser Block Bestandteil der Blockchain ist, nehme an, dass er und seine Vorgänger gültig sind und überspringe ggf. dessen Skriptverifikation (0 um alle zu verifizieren, default: %s, testnet: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Sofern dieser Block Bestandteil der Blockchain ist, nehme an, dass er und seine Vorgänger gültig sind und überspringe ggf. dessen Skriptverifikation (0 um alle zu verifizieren, default: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3762,12 +3762,12 @@
<translation>Der Keypool ist erschöpft. Bitte rufen Sie zunächst keypoolrefill auf.</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>&lt;port&gt; nach JSON-RPC-Verbindungen abhören (Standard: %u oder Testnetz: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>&lt;port&gt; nach JSON-RPC-Verbindungen abhören (Standard: %u oder Aiz: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>&lt;port&gt; nach Verbindungen abhören (Standard: %u oder Testnetz: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>&lt;port&gt; nach Verbindungen abhören (Standard: %u oder Aiz: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 2
- 2
src/qt/locale/starwels_el_GR.ts View File

@@ -1517,8 +1517,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 5
- 5
src/qt/locale/starwels_en.ts View File

@@ -3262,8 +3262,8 @@
<name>SplashScreen</name>
<message>
<location filename="../networkstyle.cpp" line="+19"/>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -4121,7 +4121,7 @@
</message>
<message>
<location line="+20"/>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -5046,12 +5046,12 @@
</message>
<message>
<location line="+1"/>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation type="unfinished"></translation>
</message>
<message>

+ 6
- 6
src/qt/locale/starwels_en_GB.ts View File

@@ -1768,8 +1768,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -2534,12 +2534,12 @@
<translation>Invalid -proxy address: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 2
- 2
src/qt/locale/starwels_eo.ts View File

@@ -1248,8 +1248,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 8
- 8
src/qt/locale/starwels_es.ts View File

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3105,8 +3105,8 @@
<translation>Transacciones extra a mantener en la memoria para reconstrucciones de bloque compacto (predeterminado: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Si este bloque está en la cadena asuma que sus predecesores y él son válidos y potencialmente se saltan su script de verificación (0 para verificar todo, predeterminado: %s, testnet: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Si este bloque está en la cadena asuma que sus predecesores y él son válidos y potencialmente se saltan su script de verificación (0 para verificar todo, predeterminado: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3780,12 +3780,12 @@ Establecer la serialización de las transacciones sin procesar o el bloque hex d
<translation>Keypool se ha agotado, llame a keypoolrefill primero</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escuchar conexiones JSON-RPC en &lt;puerto&gt; (predeterminado: %u o testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escuchar conexiones JSON-RPC en &lt;puerto&gt; (predeterminado: %u o ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escuchar conexiones en &lt;puerto&gt; (predeterminado: %u o testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escuchar conexiones en &lt;puerto&gt; (predeterminado: %u o ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 1
- 1
src/qt/locale/starwels_es_CL.ts View File

@@ -710,7 +710,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[red-de-pruebas]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_es_DO.ts View File

@@ -1054,8 +1054,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_es_ES.ts View File

@@ -2448,8 +2448,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3663,12 +3663,12 @@
<translation>Dirección -proxy inválida: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escuchar conexiones JSON-RPC en &lt;puerto&gt; (predeterminado: %u o testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escuchar conexiones JSON-RPC en &lt;puerto&gt; (predeterminado: %u o ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escuchar conexiones en &lt;puerto&gt; (predeterminado: %u o testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escuchar conexiones en &lt;puerto&gt; (predeterminado: %u o ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 1
- 1
src/qt/locale/starwels_es_UY.ts View File

@@ -405,7 +405,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[prueba_de_red]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_et.ts View File

@@ -1536,8 +1536,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 1
- 1
src/qt/locale/starwels_et_EE.ts View File

@@ -602,7 +602,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[test võrk]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_eu_ES.ts View File

@@ -578,8 +578,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 1
- 1
src/qt/locale/starwels_fa.ts View File

@@ -1600,7 +1600,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>آزمایش شبکه</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_fa_IR.ts View File

@@ -766,8 +766,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_fi.ts View File

@@ -2100,8 +2100,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -2874,12 +2874,12 @@
<translation>Virheellinen proxy-osoite '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Kuuntele JSON-RPC-yhteyksiä portissa &lt;port&gt; (oletus: %u tai testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Kuuntele JSON-RPC-yhteyksiä portissa &lt;port&gt; (oletus: %u tai ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Kuuntele yhteyksiä portissa &lt;port&gt; (oletus: %u tai testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Kuuntele yhteyksiä portissa &lt;port&gt; (oletus: %u tai ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 6
- 6
src/qt/locale/starwels_fr.ts View File

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3098,8 +3098,8 @@
<translation>Exécuter la commande lorsqu'une transaction de porte-monnaie change (%s dans la commande est remplacée par TxID)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Si ce bloc est dans la chaîne, supposer qu'il est valide, ainsi que ces ancêtres, et ignorer potentiellement la vérification de leur script (0 pour tout vérifier, valeur par défaut : %s, réseau de test : %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Si ce bloc est dans la chaîne, supposer qu'il est valide, ainsi que ces ancêtres, et ignorer potentiellement la vérification de leur script (0 pour tout vérifier, valeur par défaut : %s, ai : %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3770,11 +3770,11 @@
<translation>La réserve de clés est épuisée, veuillez d'abord appeler « keypoolrefill »</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Écouter les connexions JSON-RPC sur &lt;port&gt; (par défaut : %u ou tesnet : %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Écouter les connexions sur &lt;port&gt; (par défaut : %u ou tesnet : %u)</translation>
</message>
<message>

+ 2
- 2
src/qt/locale/starwels_fr_FR.ts View File

@@ -1492,8 +1492,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 2
- 2
src/qt/locale/starwels_gl.ts View File

@@ -962,8 +962,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 3
- 3
src/qt/locale/starwels_he.ts View File

@@ -2276,7 +2276,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[רשת-בדיקה]</translation>
</message>
</context>
@@ -3030,11 +3030,11 @@
<translation>כתובת ‎-proxy לא תקינה: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>האזנה לחיבורי JSON-RPC דרך &lt;port&gt; (בררת מחדל: %u או ברשת הבדיקה: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>האזנה לחיבורים על גבי &lt;port&gt; (בררת מחדל: %u או לרשת הבדיקה: %u)</translation>
</message>
<message>

+ 1
- 1
src/qt/locale/starwels_hi_IN.ts View File

@@ -381,7 +381,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[टेस्टनेट]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_hr.ts View File

@@ -972,8 +972,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 1
- 1
src/qt/locale/starwels_hu.ts View File

@@ -2309,7 +2309,7 @@ Kérem a kulcsmondatban használjon &lt;b&gt; tíz vagy több véletlenszerű ka
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[teszthálózat]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_id_ID.ts View File

@@ -1710,8 +1710,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_it.ts View File

@@ -2433,8 +2433,8 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3587,12 +3587,12 @@ Per specificare più URL separarli con una barra verticale "|".</translation>
<translation>Indirizzo -proxy non valido: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Resta in attesa di connessioni JSON-RPC su &lt;port&gt; (predefinito: %u o testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Resta in attesa di connessioni JSON-RPC su &lt;port&gt; (predefinito: %u o ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Resta in attesa di connessioni su &lt;port&gt; (predefinito: %u o testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Resta in attesa di connessioni su &lt;port&gt; (predefinito: %u o ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

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

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3102,7 +3102,7 @@
<translation>コンパクトブロック再構成のために追加のトランザクションをメモリ内に保管しておく (デフォルト: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>このブロックがブロックチェーン内に含まれていた場合には、このブロックおよびそれ以前のすべてのブロックを有効であるとみなし、スクリプトの検証を省略する (0ならすべてを検証、デフォルト: %s、テストネット: %s)</translation>
</message>
<message>
@@ -3775,12 +3775,12 @@
<translation>鍵プールが枯渇しました。まずはじめに keypoolrefill を呼び出してください</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>&lt;port&gt; で JSON-RPC 接続をリスン (初期値: %u、testnet は %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>&lt;port&gt; で JSON-RPC 接続をリスン (初期値: %u、ai は %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>接続のリッスンを &lt;port&gt; で行う (初期値: %u、testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>接続のリッスンを &lt;port&gt; で行う (初期値: %u、ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 2
- 2
src/qt/locale/starwels_ja_JP.ts View File

@@ -2384,8 +2384,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 2
- 2
src/qt/locale/starwels_ka.ts View File

@@ -1266,8 +1266,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 5
- 5
src/qt/locale/starwels_ko_KR.ts View File

@@ -2464,7 +2464,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[테스트넷]</translation>
</message>
</context>
@@ -3102,8 +3102,8 @@
<translation>압축 블록 재구성을 위해 메모리에 보관해야하는 추가 거래 (기본값: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>이 블록이 체인에 있으면 해당 블록과 그 조상이 유효하며 잠재적으로 스크립트 확인을 건너 뜁니다 (0은 모두 확인, 기본값: %s, testnet: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>이 블록이 체인에 있으면 해당 블록과 그 조상이 유효하며 잠재적으로 스크립트 확인을 건너 뜁니다 (0은 모두 확인, 기본값: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3762,11 +3762,11 @@
<translation>Keypool이 종료되었습니다. 먼저 keypoolrefill을 호출하십시오.</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>JSON-RPC 연결을 &lt;port&gt;포트로 받기 (기본값: %u 혹은 테스트넷: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>&lt;port&gt;포트로 연결 받기 (기본값: %u 혹은 테스트넷: %u)</translation>
</message>
<message>

+ 2
- 2
src/qt/locale/starwels_la.ts View File

@@ -706,8 +706,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 1
- 1
src/qt/locale/starwels_lt.ts View File

@@ -892,7 +892,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[testavimotinklas]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_lv_LV.ts View File

@@ -1142,8 +1142,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnets]</translation>
<source>[ai]</source>
<translation>[ais]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_nb.ts View File

@@ -2032,8 +2032,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnett]</translation>
<source>[ai]</source>
<translation>[ait]</translation>
</message>
</context>
<context>
@@ -2738,12 +2738,12 @@
<translation>Ugyldig -proxy adresse: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Lytt etter JSON-RPC tilkoblinger på &lt;port&gt; (standardverdi: %u eller testnett: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Lytt etter JSON-RPC tilkoblinger på &lt;port&gt; (standardverdi: %u eller ait: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Lytt etter tilkoblinger på &lt;port&gt; (standardverdi: %u eller testnett: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Lytt etter tilkoblinger på &lt;port&gt; (standardverdi: %u eller ait: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 8
- 8
src/qt/locale/starwels_nl.ts View File

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnetwerk]</translation>
<source>[ai]</source>
<translation>[aiwerk]</translation>
</message>
</context>
<context>
@@ -3098,8 +3098,8 @@
<translation>Extra transacties wordt bijgehouden voor compacte blokreconstructie (standaard: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Als dit blok in de keten staat, gaat het ervan uit dat dit blok en zijn voorouders geldig zijn en mogelijk hun script verificatie overslaan (0 om alles te verifiëren, standaard:%s, testnet:%s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Als dit blok in de keten staat, gaat het ervan uit dat dit blok en zijn voorouders geldig zijn en mogelijk hun script verificatie overslaan (0 om alles te verifiëren, standaard:%s, ai:%s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3766,12 +3766,12 @@
<translation>Keypool op geraakt, roep alsjeblieft eerst keypoolrefill functie aan</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Luister naar JSON-RPC-verbindingen op &lt;poort&gt; (standaard: %u of testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Luister naar JSON-RPC-verbindingen op &lt;poort&gt; (standaard: %u of ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Luister naar verbindingen op &lt;poort&gt; (standaard: %u of testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Luister naar verbindingen op &lt;poort&gt; (standaard: %u of ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 2
- 2
src/qt/locale/starwels_pam.ts View File

@@ -690,8 +690,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_pl.ts View File

@@ -2433,8 +2433,8 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3535,12 +3535,12 @@ Zwróć uwagę, że poprawnie zweryfikowana wiadomość potwierdza to, że nadaw
<translation>Nieprawidłowy adres -proxy: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Nasłuchuj połączeń JSON-RPC na &lt;port&gt; (domyślnie: %u lub testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Nasłuchuj połączeń JSON-RPC na &lt;port&gt; (domyślnie: %u lub ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Nasłuchuj połączeń na &lt;port&gt; (domyślnie: %u lub testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Nasłuchuj połączeń na &lt;port&gt; (domyślnie: %u lub ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 8
- 8
src/qt/locale/starwels_pt_BR.ts View File

@@ -2460,8 +2460,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3098,8 +3098,8 @@
<translation>Transações extras para manter na memória para reconstruções de blocos compactos (padrão: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Se este bloco está no blockchain, assume-se que ele e seus ancestrais são válidos e podem ignorar a verificação de scripts (0 para verificar todos, padrão: %s, testnet: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Se este bloco está no blockchain, assume-se que ele e seus ancestrais são válidos e podem ignorar a verificação de scripts (0 para verificar todos, padrão: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3766,12 +3766,12 @@
<translation>Erro na Keypool, favor executar keypoolrefill primeiro</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escutar por conexões JSON-RPC na porta &lt;port&gt; (padrão: %u ou testnet: %u)</translation>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escutar por conexões JSON-RPC na porta &lt;port&gt; (padrão: %u ou ai: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Aguardar por conexões na porta &lt;port&gt; (padrão: %u ou testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Aguardar por conexões na porta &lt;port&gt; (padrão: %u ou ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 4
- 4
src/qt/locale/starwels_pt_PT.ts View File

@@ -2457,7 +2457,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[rede de testes]</translation>
</message>
</context>
@@ -3567,12 +3567,12 @@
<translation>Endereço -proxy inválido: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escutar por ligações JSON-RPC na porta &lt;port&gt; (predefinição: %u ou rede de testes: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<translation>Escute ligações na porta &lt;port&gt; (por defeito: %u ou testnet: %u)</translation>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Escute ligações na porta &lt;port&gt; (por defeito: %u ou ai: %u)</translation>
</message>
<message>
<source>Maintain at most &lt;n&gt; connections to peers (default: %u)</source>

+ 2
- 2
src/qt/locale/starwels_ro_RO.ts View File

@@ -1608,8 +1608,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 6
- 6
src/qt/locale/starwels_ru.ts View File

@@ -2464,8 +2464,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[тестовая сеть]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>
@@ -3098,8 +3098,8 @@
<translation>Хранить в памяти дополнительные транзакции для реконструкции компактных блоков (по умолчанию: %u)</translation>
</message>
<message>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, testnet: %s)</source>
<translation>Если этот блок в цепи, считать его и последующие блоки верными и потенциально пропускать проверку их скриптов (0 для проверки всех, по умолчанию: %s, тестовая сеть: %s)</translation>
<source>If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: %s, ai: %s)</source>
<translation>Если этот блок в цепи, считать его и последующие блоки верными и потенциально пропускать проверку их скриптов (0 для проверки всех, по умолчанию: %s, ai: %s)</translation>
</message>
<message>
<source>Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: %u seconds)</source>
@@ -3770,11 +3770,11 @@
<translation>Пул ключей опустел, пожалуйста, выполните keypoolrefill</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Прослушивать подключения JSON-RPC на &lt;порту&gt; (по умолчанию: %u или %u в тестовой сети)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Принимать входящие подключения на &lt;port&gt; (по умолчанию: %u или %u в тестовой сети)</translation>
</message>
<message>

+ 3
- 3
src/qt/locale/starwels_sk.ts View File

@@ -2453,7 +2453,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[testovacia sieť]</translation>
</message>
</context>
@@ -3563,11 +3563,11 @@
<translation>Neplatná adresa proxy: '%s'</translation>
</message>
<message>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for JSON-RPC connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Počúvať JSON-RPC pripojenia na &lt;port&gt; (predvolené: %u alebo testovacia sieť: %u)</translation>
</message>
<message>
<source>Listen for connections on &lt;port&gt; (default: %u or testnet: %u)</source>
<source>Listen for connections on &lt;port&gt; (default: %u or ai: %u)</source>
<translation>Počúvať pripojenia na &lt;port&gt; (predvolené: %u alebo testovacia sieť: %u)</translation>
</message>
<message>

+ 2
- 2
src/qt/locale/starwels_sl_SI.ts View File

@@ -1588,8 +1588,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<translation>[testnet]</translation>
<source>[ai]</source>
<translation>[ai]</translation>
</message>
</context>
<context>

+ 1
- 1
src/qt/locale/starwels_sq.ts View File

@@ -610,7 +610,7 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>
<source>[ai]</source>
<translation>[testo rrjetin]</translation>
</message>
</context>

+ 2
- 2
src/qt/locale/starwels_sr.ts View File

@@ -406,8 +406,8 @@
<context>
<name>SplashScreen</name>
<message>
<source>[testnet]</source>