mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-22 00:00:55 +01:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ffef91a5c1 | ||
|
|
8a16391c91 | ||
|
|
58478261de | ||
|
|
93713654ef | ||
|
|
ea9aa3f02f | ||
|
|
c5058e95f4 | ||
|
|
38d90bc3e3 | ||
|
|
87c2ff80e4 | ||
|
|
5b2c99e24c | ||
|
|
a02ae0745b | ||
|
|
a1fcd565ff | ||
|
|
d14dc8e2c6 | ||
|
|
e54a4deff8 | ||
|
|
3e0cf5e82b | ||
|
|
0f4583e5c1 |
@@ -2,7 +2,7 @@ AC_PREREQ([2.69])
|
||||
define(_CLIENT_VERSION_MAJOR, 23)
|
||||
define(_CLIENT_VERSION_MINOR, 1)
|
||||
define(_CLIENT_VERSION_BUILD, 0)
|
||||
define(_CLIENT_VERSION_RC, 1)
|
||||
define(_CLIENT_VERSION_RC, 0)
|
||||
define(_CLIENT_VERSION_IS_RELEASE, true)
|
||||
define(_COPYRIGHT_YEAR, 2022)
|
||||
define(_COPYRIGHT_HOLDERS,[The %s developers])
|
||||
|
||||
@@ -78,6 +78,11 @@ http://www.linuxfromscratch.org/hlfs/view/development/chapter05/gcc-pass1.html"
|
||||
(("-rpath=") "-rpath-link="))
|
||||
#t))))))))
|
||||
|
||||
(define building-on (string-append (list-ref (string-split (%current-system) #\-) 0) "-guix-linux-gnu"))
|
||||
|
||||
(define (explicit-cross-configure package)
|
||||
(package-with-extra-configure-variable package "--build" building-on))
|
||||
|
||||
(define (make-cross-toolchain target
|
||||
base-gcc-for-libc
|
||||
base-kernel-headers
|
||||
@@ -87,9 +92,9 @@ http://www.linuxfromscratch.org/hlfs/view/development/chapter05/gcc-pass1.html"
|
||||
(let* ((xbinutils (cross-binutils target))
|
||||
;; 1. Build a cross-compiling gcc without targeting any libc, derived
|
||||
;; from BASE-GCC-FOR-LIBC
|
||||
(xgcc-sans-libc (cross-gcc target
|
||||
#:xgcc base-gcc-for-libc
|
||||
#:xbinutils xbinutils))
|
||||
(xgcc-sans-libc (explicit-cross-configure (cross-gcc target
|
||||
#:xgcc base-gcc-for-libc
|
||||
#:xbinutils xbinutils)))
|
||||
;; 2. Build cross-compiled kernel headers with XGCC-SANS-LIBC, derived
|
||||
;; from BASE-KERNEL-HEADERS
|
||||
(xkernel (cross-kernel-headers target
|
||||
@@ -98,17 +103,17 @@ http://www.linuxfromscratch.org/hlfs/view/development/chapter05/gcc-pass1.html"
|
||||
xbinutils))
|
||||
;; 3. Build a cross-compiled libc with XGCC-SANS-LIBC and XKERNEL,
|
||||
;; derived from BASE-LIBC
|
||||
(xlibc (cross-libc target
|
||||
base-libc
|
||||
xgcc-sans-libc
|
||||
xbinutils
|
||||
xkernel))
|
||||
(xlibc (explicit-cross-configure (cross-libc target
|
||||
base-libc
|
||||
xgcc-sans-libc
|
||||
xbinutils
|
||||
xkernel)))
|
||||
;; 4. Build a cross-compiling gcc targeting XLIBC, derived from
|
||||
;; BASE-GCC
|
||||
(xgcc (cross-gcc target
|
||||
#:xgcc base-gcc
|
||||
#:xbinutils xbinutils
|
||||
#:libc xlibc)))
|
||||
(xgcc (explicit-cross-configure (cross-gcc target
|
||||
#:xgcc base-gcc
|
||||
#:xbinutils xbinutils
|
||||
#:libc xlibc))))
|
||||
;; Define a meta-package that propagates the resulting XBINUTILS, XLIBC, and
|
||||
;; XGCC
|
||||
(package
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
|
||||
.TH BITCOIN-CLI "1" "November 2022" "bitcoin-cli v23.1.0rc1" "User Commands"
|
||||
.TH BITCOIN-CLI "1" "December 2022" "bitcoin-cli v23.1.0" "User Commands"
|
||||
.SH NAME
|
||||
bitcoin-cli \- manual page for bitcoin-cli v23.1.0rc1
|
||||
bitcoin-cli \- manual page for bitcoin-cli v23.1.0
|
||||
.SH SYNOPSIS
|
||||
.B bitcoin-cli
|
||||
[\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Bitcoin Core\/\fR
|
||||
@@ -15,7 +15,7 @@ bitcoin-cli \- manual page for bitcoin-cli v23.1.0rc1
|
||||
.B bitcoin-cli
|
||||
[\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR
|
||||
.SH DESCRIPTION
|
||||
Bitcoin Core RPC client version v23.1.0rc1
|
||||
Bitcoin Core RPC client version v23.1.0
|
||||
.SH OPTIONS
|
||||
.HP
|
||||
\-?
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
|
||||
.TH BITCOIN-QT "1" "November 2022" "bitcoin-qt v23.1.0rc1" "User Commands"
|
||||
.TH BITCOIN-QT "1" "December 2022" "bitcoin-qt v23.1.0" "User Commands"
|
||||
.SH NAME
|
||||
bitcoin-qt \- manual page for bitcoin-qt v23.1.0rc1
|
||||
bitcoin-qt \- manual page for bitcoin-qt v23.1.0
|
||||
.SH SYNOPSIS
|
||||
.B bitcoin-qt
|
||||
[\fI\,command-line options\/\fR]
|
||||
.SH DESCRIPTION
|
||||
Bitcoin Core version v23.1.0rc1
|
||||
Bitcoin Core version v23.1.0
|
||||
.SH OPTIONS
|
||||
.HP
|
||||
\-?
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
|
||||
.TH BITCOIN-TX "1" "November 2022" "bitcoin-tx v23.1.0rc1" "User Commands"
|
||||
.TH BITCOIN-TX "1" "December 2022" "bitcoin-tx v23.1.0" "User Commands"
|
||||
.SH NAME
|
||||
bitcoin-tx \- manual page for bitcoin-tx v23.1.0rc1
|
||||
bitcoin-tx \- manual page for bitcoin-tx v23.1.0
|
||||
.SH SYNOPSIS
|
||||
.B bitcoin-tx
|
||||
[\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded bitcoin transaction\/\fR
|
||||
@@ -9,7 +9,7 @@ bitcoin-tx \- manual page for bitcoin-tx v23.1.0rc1
|
||||
.B bitcoin-tx
|
||||
[\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded bitcoin transaction\/\fR
|
||||
.SH DESCRIPTION
|
||||
Bitcoin Core bitcoin\-tx utility version v23.1.0rc1
|
||||
Bitcoin Core bitcoin\-tx utility version v23.1.0
|
||||
.SH OPTIONS
|
||||
.HP
|
||||
\-?
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
|
||||
.TH BITCOIN-UTIL "1" "November 2022" "bitcoin-util v23.1.0rc1" "User Commands"
|
||||
.TH BITCOIN-UTIL "1" "December 2022" "bitcoin-util v23.1.0" "User Commands"
|
||||
.SH NAME
|
||||
bitcoin-util \- manual page for bitcoin-util v23.1.0rc1
|
||||
bitcoin-util \- manual page for bitcoin-util v23.1.0
|
||||
.SH SYNOPSIS
|
||||
.B bitcoin-util
|
||||
[\fI\,options\/\fR] [\fI\,commands\/\fR] \fI\,Do stuff\/\fR
|
||||
.SH DESCRIPTION
|
||||
Bitcoin Core bitcoin\-util utility version v23.1.0rc1
|
||||
Bitcoin Core bitcoin\-util utility version v23.1.0
|
||||
.SH OPTIONS
|
||||
.HP
|
||||
\-?
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
|
||||
.TH BITCOIN-WALLET "1" "November 2022" "bitcoin-wallet v23.1.0rc1" "User Commands"
|
||||
.TH BITCOIN-WALLET "1" "December 2022" "bitcoin-wallet v23.1.0" "User Commands"
|
||||
.SH NAME
|
||||
bitcoin-wallet \- manual page for bitcoin-wallet v23.1.0rc1
|
||||
bitcoin-wallet \- manual page for bitcoin-wallet v23.1.0
|
||||
.SH DESCRIPTION
|
||||
Bitcoin Core bitcoin\-wallet version v23.1.0rc1
|
||||
Bitcoin Core bitcoin\-wallet version v23.1.0
|
||||
.PP
|
||||
bitcoin\-wallet is an offline tool for creating and interacting with Bitcoin Core wallet files.
|
||||
By default bitcoin\-wallet will act on wallets in the default mainnet wallet directory in the datadir.
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
|
||||
.TH BITCOIND "1" "November 2022" "bitcoind v23.1.0rc1" "User Commands"
|
||||
.TH BITCOIND "1" "December 2022" "bitcoind v23.1.0" "User Commands"
|
||||
.SH NAME
|
||||
bitcoind \- manual page for bitcoind v23.1.0rc1
|
||||
bitcoind \- manual page for bitcoind v23.1.0
|
||||
.SH SYNOPSIS
|
||||
.B bitcoind
|
||||
[\fI\,options\/\fR] \fI\,Start Bitcoin Core\/\fR
|
||||
.SH DESCRIPTION
|
||||
Bitcoin Core version v23.1.0rc1
|
||||
Bitcoin Core version v23.1.0
|
||||
.SH OPTIONS
|
||||
.HP
|
||||
\-?
|
||||
|
||||
@@ -1,23 +1,9 @@
|
||||
*After branching off for a major version release of Bitcoin Core, use this
|
||||
template to create the initial release notes draft.*
|
||||
23.1 Release Notes
|
||||
==================
|
||||
|
||||
*The release notes draft is a temporary file that can be added to by anyone. See
|
||||
[/doc/developer-notes.md#release-notes](/doc/developer-notes.md#release-notes)
|
||||
for the process.*
|
||||
Bitcoin Core version 23.1 is now available from:
|
||||
|
||||
*Create the draft, named* "*version* Release Notes Draft"
|
||||
*(e.g. "22.0 Release Notes Draft"), as a collaborative wiki in:*
|
||||
|
||||
https://github.com/bitcoin-core/bitcoin-devwiki/wiki/
|
||||
|
||||
*Before the final release, move the notes back to this git repository.*
|
||||
|
||||
*version* Release Notes Draft
|
||||
===============================
|
||||
|
||||
Bitcoin Core version *version* is now available from:
|
||||
|
||||
<https://bitcoincore.org/bin/bitcoin-core-*version*/>
|
||||
<https://bitcoincore.org/bin/bitcoin-core-23.1/>
|
||||
|
||||
This release includes new features, various bug fixes and performance
|
||||
improvements, as well as updated translations.
|
||||
@@ -35,7 +21,7 @@ How to Upgrade
|
||||
|
||||
If you are running an older version, shut it down. Wait until it has completely
|
||||
shut down (which might take a few minutes in some cases), then run the
|
||||
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
|
||||
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS)
|
||||
or `bitcoind`/`bitcoin-qt` (on Linux).
|
||||
|
||||
Upgrading directly from a version of Bitcoin Core that has reached its EOL is
|
||||
@@ -51,182 +37,54 @@ Core should also work on most other Unix-like systems but is not as
|
||||
frequently tested on them. It is not recommended to use Bitcoin Core on
|
||||
unsupported systems.
|
||||
|
||||
Notable changes
|
||||
===============
|
||||
### P2P
|
||||
|
||||
P2P and network changes
|
||||
-----------------------
|
||||
- #25314 p2p: always set nTime for self-advertisements
|
||||
|
||||
- A bitcoind node will no longer rumour addresses to inbound peers by default.
|
||||
They will become eligible for address gossip after sending an ADDR, ADDRV2,
|
||||
or GETADDR message. (#21528)
|
||||
### RPC and other APIs
|
||||
|
||||
Fee estimation changes
|
||||
----------------------
|
||||
- #25220 rpc: fix incorrect warning for address type p2sh-segwit in createmultisig
|
||||
- #25237 rpc: Capture UniValue by ref for rpcdoccheck
|
||||
- #25983 Prevent data race for pathHandlers
|
||||
- #26275 Fix crash on deriveaddresses when index is 2147483647 (2^31-1)
|
||||
|
||||
- Fee estimation now takes the feerate of replacement (RBF) transactions into
|
||||
account. (#22539)
|
||||
### Build system
|
||||
|
||||
Rescan startup parameter removed
|
||||
--------------------------------
|
||||
- #25201 windeploy: Renewed windows code signing certificate
|
||||
- #25788 guix: patch NSIS to remove .reloc sections from installer stubs
|
||||
- #25861 guix: use --build={arch}-guix-linux-gnu in cross toolchain
|
||||
- #25985 Revert "build: Use Homebrew's sqlite package if it is available"
|
||||
|
||||
The `-rescan` startup parameter has been removed. Wallets which require
|
||||
rescanning due to corruption will still be rescanned on startup.
|
||||
Otherwise, please use the `rescanblockchain` RPC to trigger a rescan. (#23123)
|
||||
### GUI
|
||||
|
||||
Updated RPCs
|
||||
------------
|
||||
- #24668 build, qt: bump Qt5 version to 5.15.3
|
||||
- gui#631 Disallow encryption of watchonly wallets
|
||||
- gui#680 Fixes MacOS 13 segfault by preventing certain notifications
|
||||
|
||||
- The `validateaddress` RPC now returns an `error_locations` array for invalid
|
||||
addresses, with the indices of invalid character locations in the address (if
|
||||
known). For example, this will attempt to locate up to two Bech32 errors, and
|
||||
return their locations if successful. Success and correctness are only guaranteed
|
||||
if fewer than two substitution errors have been made.
|
||||
The error message returned in the `error` field now also returns more specific
|
||||
errors when decoding fails. (#16807)
|
||||
### Tests
|
||||
|
||||
- The `-deprecatedrpc=addresses` configuration option has been removed. RPCs
|
||||
`gettxout`, `getrawtransaction`, `decoderawtransaction`, `decodescript`,
|
||||
`gettransaction verbose=true` and REST endpoints `/rest/tx`, `/rest/getutxos`,
|
||||
`/rest/block` no longer return the `addresses` and `reqSigs` fields, which
|
||||
were previously deprecated in 22.0. (#22650)
|
||||
- The `getblock` RPC command now supports verbosity level 3 containing transaction inputs'
|
||||
`prevout` information. The existing `/rest/block/` REST endpoint is modified to contain
|
||||
this information too. Every `vin` field will contain an additional `prevout` subfield
|
||||
describing the spent output. `prevout` contains the following keys:
|
||||
- `generated` - true if the spent coins was a coinbase.
|
||||
- `height`
|
||||
- `value`
|
||||
- `scriptPubKey`
|
||||
- #24454 tests: Fix calculation of external input weights
|
||||
|
||||
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
|
||||
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
|
||||
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
|
||||
are deprecated and will be removed in the next major version (use
|
||||
`-deprecated=fees` if needed in this version). The same fee fields can be accessed
|
||||
through the `fees` object in the result. WARNING: deprecated
|
||||
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
|
||||
fields in the `fees` object are denominated in BTC. (#22689)
|
||||
### Miscellaneous
|
||||
|
||||
- Both `createmultisig` and `addmultisigaddress` now include a `warnings`
|
||||
field, which will show a warning if a non-legacy address type is requested
|
||||
when using uncompressed public keys. (#23113)
|
||||
|
||||
New RPCs
|
||||
--------
|
||||
|
||||
- Information on soft fork status has been moved from `getblockchaininfo`
|
||||
to the new `getdeploymentinfo` RPC which allows querying soft fork status at any
|
||||
block, rather than just at the chain tip. Inclusion of soft fork
|
||||
status in `getblockchaininfo` can currently be restored using the
|
||||
configuration `-deprecatedrpc=softforks`, but this will be removed in
|
||||
a future release. Note that in either case, the `status` field
|
||||
now reflects the status of the current block rather than the next
|
||||
block. (#23508)
|
||||
|
||||
Build System
|
||||
------------
|
||||
|
||||
Files
|
||||
-----
|
||||
|
||||
* On startup, the list of banned hosts and networks (via `setban` RPC) in
|
||||
`banlist.dat` is ignored and only `banlist.json` is considered. Bitcoin Core
|
||||
version 22.x is the only version that can read `banlist.dat` and also write
|
||||
it to `banlist.json`. If `banlist.json` already exists, version 22.x will not
|
||||
try to translate the `banlist.dat` into json. After an upgrade, `listbanned`
|
||||
can be used to double check the parsed entries. (#22570)
|
||||
|
||||
New settings
|
||||
------------
|
||||
|
||||
Updated settings
|
||||
----------------
|
||||
|
||||
- In previous releases, the meaning of the command line option
|
||||
`-persistmempool` (without a value provided) incorrectly disabled mempool
|
||||
persistence. `-persistmempool` is now treated like other boolean options to
|
||||
mean `-persistmempool=1`. Passing `-persistmempool=0`, `-persistmempool=1`
|
||||
and `-nopersistmempool` is unaffected. (#23061)
|
||||
|
||||
- `-maxuploadtarget` now allows human readable byte units [k|K|m|M|g|G|t|T].
|
||||
E.g. `-maxuploadtarget=500g`. No whitespace, +- or fractions allowed.
|
||||
Default is `M` if no suffix provided. (#23249)
|
||||
|
||||
- If `-proxy=` is given together with `-noonion` then the provided proxy will
|
||||
not be set as a proxy for reaching the Tor network. So it will not be
|
||||
possible to open manual connections to the Tor network for example with the
|
||||
`addnode` RPC. To mimic the old behavior use `-proxy=` together with
|
||||
`-onlynet=` listing all relevant networks except `onion`. (#22834)
|
||||
|
||||
Tools and Utilities
|
||||
-------------------
|
||||
|
||||
- Update `-getinfo` to return data in a user-friendly format that also reduces vertical space. (#21832)
|
||||
|
||||
- CLI `-addrinfo` now returns a single field for the number of `onion` addresses
|
||||
known to the node instead of separate `torv2` and `torv3` fields, as support
|
||||
for Tor V2 addresses was removed from Bitcoin Core in 22.0. (#22544)
|
||||
|
||||
Wallet
|
||||
------
|
||||
|
||||
- `upgradewallet` will now automatically flush the keypool if upgrading
|
||||
from a non-HD wallet to an HD wallet, to immediately start using the
|
||||
newly-generated HD keys. (#23093)
|
||||
|
||||
- a new RPC `newkeypool` has been added, which will flush (entirely
|
||||
clear and refill) the keypool. (#23093)
|
||||
|
||||
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
|
||||
`ancestorfees` for each transaction output that is still in the mempool.
|
||||
(#12677)
|
||||
|
||||
- `lockunspent` now optionally takes a third parameter, `persistent`, which
|
||||
causes the lock to be written persistently to the wallet database. This
|
||||
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
|
||||
|
||||
- `receivedby` RPCs now include coinbase transactions. Previously, the
|
||||
following wallet RPCs excluded coinbase transactions: `getreceivedbyaddress`,
|
||||
`getreceivedbylabel`, `listreceivedbyaddress`, `listreceivedbylabel`. This
|
||||
release changes this behaviour and returns results accounting for received
|
||||
coins from coinbase outputs. The previous behaviour can be restored using the
|
||||
configuration `-deprecatedrpc=exclude_coinbase`, but may be removed in a
|
||||
future release. (#14707)
|
||||
|
||||
- A new option in the same `receivedby` RPCs, `include_immature_coinbase`
|
||||
(default=`false`), determines whether to account for immature coinbase
|
||||
transactions. Immature coinbase transactions are coinbase transactions that
|
||||
have 100 or fewer confirmations, and are not spendable. (#14707)
|
||||
|
||||
GUI changes
|
||||
-----------
|
||||
|
||||
- UTXOs which are locked via the GUI are now stored persistently in the
|
||||
wallet database, so are not lost on node shutdown or crash. (#23065)
|
||||
|
||||
- The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.
|
||||
|
||||
Low-level changes
|
||||
=================
|
||||
|
||||
RPC
|
||||
---
|
||||
|
||||
- `getblockchaininfo` now returns a new `time` field, that provides the chain tip time. (#22407)
|
||||
|
||||
Tests
|
||||
-----
|
||||
|
||||
- For the `regtest` network the activation heights of several softforks were
|
||||
set to block height 1. They can be changed by the runtime setting
|
||||
`-testactivationheight=name@height`. (#22818)
|
||||
- #26321 Adjust .tx/config for new Transifex CLI
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
Thanks to everyone who directly contributed to this release:
|
||||
|
||||
- Andrew Chow
|
||||
- brunoerg
|
||||
- Hennadii Stepanov
|
||||
- John Moffett
|
||||
- MacroFake
|
||||
- Martin Zumsande
|
||||
- Michael Ford
|
||||
- muxator
|
||||
- Pavol Rusnak
|
||||
- Sebastian Falbesoner
|
||||
- W. J. van der Laan
|
||||
|
||||
As well as to everyone that helped with translations on
|
||||
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).
|
||||
|
||||
373
doc/release-notes/release-notes-23.0.md
Normal file
373
doc/release-notes/release-notes-23.0.md
Normal file
@@ -0,0 +1,373 @@
|
||||
23.0 Release Notes
|
||||
==================
|
||||
|
||||
Bitcoin Core version 23.0 is now available from:
|
||||
|
||||
<https://bitcoincore.org/bin/bitcoin-core-23.0/>
|
||||
|
||||
This release includes new features, various bug fixes and performance
|
||||
improvements, as well as updated translations.
|
||||
|
||||
Please report bugs using the issue tracker at GitHub:
|
||||
|
||||
<https://github.com/bitcoin/bitcoin/issues>
|
||||
|
||||
To receive security and update notifications, please subscribe to:
|
||||
|
||||
<https://bitcoincore.org/en/list/announcements/join/>
|
||||
|
||||
How to Upgrade
|
||||
==============
|
||||
|
||||
If you are running an older version, shut it down. Wait until it has completely
|
||||
shut down (which might take a few minutes in some cases), then run the
|
||||
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
|
||||
or `bitcoind`/`bitcoin-qt` (on Linux).
|
||||
|
||||
Upgrading directly from a version of Bitcoin Core that has reached its EOL is
|
||||
possible, but it might take some time if the data directory needs to be migrated. Old
|
||||
wallet versions of Bitcoin Core are generally supported.
|
||||
|
||||
Compatibility
|
||||
==============
|
||||
|
||||
Bitcoin Core is supported and extensively tested on operating systems
|
||||
using the Linux kernel, macOS 10.15+, and Windows 7 and newer. Bitcoin
|
||||
Core should also work on most other Unix-like systems but is not as
|
||||
frequently tested on them. It is not recommended to use Bitcoin Core on
|
||||
unsupported systems.
|
||||
|
||||
Notable changes
|
||||
===============
|
||||
|
||||
P2P and network changes
|
||||
-----------------------
|
||||
|
||||
- A bitcoind node will no longer rumour addresses to inbound peers by default.
|
||||
They will become eligible for address gossip after sending an ADDR, ADDRV2,
|
||||
or GETADDR message. (#21528)
|
||||
|
||||
- Before this release, Bitcoin Core had a strong preference to try to connect only to peers that listen on port 8333. As a result of that, Bitcoin nodes listening on non-standard ports would likely not get any Bitcoin Core peers connecting to them. This preference has been removed. (#23542)
|
||||
|
||||
- Full support has been added for the CJDNS network. See the new option `-cjdnsreachable` and [doc/cjdns.md](https://github.com/bitcoin/bitcoin/tree/23.x/doc/cjdns.md) (#23077)
|
||||
|
||||
Fee estimation changes
|
||||
----------------------
|
||||
|
||||
- Fee estimation now takes the feerate of replacement (RBF) transactions into
|
||||
account. (#22539)
|
||||
|
||||
Rescan startup parameter removed
|
||||
--------------------------------
|
||||
|
||||
The `-rescan` startup parameter has been removed. Wallets which require
|
||||
rescanning due to corruption will still be rescanned on startup.
|
||||
Otherwise, please use the `rescanblockchain` RPC to trigger a rescan. (#23123)
|
||||
|
||||
Tracepoints and Userspace, Statically Defined Tracing support
|
||||
-------------------------------------------------------------
|
||||
|
||||
Bitcoin Core release binaries for Linux now include experimental tracepoints which
|
||||
act as an interface for process-internal events. These can be used for review,
|
||||
debugging, monitoring, and more. The tracepoint API is semi-stable. While the API
|
||||
is tested, process internals might change between releases requiring changes to the
|
||||
tracepoints. Information about the existing tracepoints can be found under
|
||||
[doc/tracing.md](https://github.com/bitcoin/bitcoin/blob/23.x/doc/tracing.md) and
|
||||
usage examples are provided in [contrib/tracing/](https://github.com/bitcoin/bitcoin/tree/23.x/contrib/tracing).
|
||||
|
||||
Updated RPCs
|
||||
------------
|
||||
|
||||
- The `validateaddress` RPC now returns an `error_locations` array for invalid
|
||||
addresses, with the indices of invalid character locations in the address (if
|
||||
known). For example, this will attempt to locate up to two Bech32 errors, and
|
||||
return their locations if successful. Success and correctness are only guaranteed
|
||||
if fewer than two substitution errors have been made.
|
||||
The error message returned in the `error` field now also returns more specific
|
||||
errors when decoding fails. (#16807)
|
||||
|
||||
- The `-deprecatedrpc=addresses` configuration option has been removed. RPCs
|
||||
`gettxout`, `getrawtransaction`, `decoderawtransaction`, `decodescript`,
|
||||
`gettransaction verbose=true` and REST endpoints `/rest/tx`, `/rest/getutxos`,
|
||||
`/rest/block` no longer return the `addresses` and `reqSigs` fields, which
|
||||
were previously deprecated in 22.0. (#22650)
|
||||
- The `getblock` RPC command now supports verbosity level 3 containing transaction inputs'
|
||||
`prevout` information. The existing `/rest/block/` REST endpoint is modified to contain
|
||||
this information too. Every `vin` field will contain an additional `prevout` subfield
|
||||
describing the spent output. `prevout` contains the following keys:
|
||||
- `generated` - true if the spent coins was a coinbase.
|
||||
- `height`
|
||||
- `value`
|
||||
- `scriptPubKey`
|
||||
|
||||
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
|
||||
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
|
||||
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
|
||||
are deprecated and will be removed in the next major version (use
|
||||
`-deprecated=fees` if needed in this version). The same fee fields can be accessed
|
||||
through the `fees` object in the result. WARNING: deprecated
|
||||
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
|
||||
fields in the `fees` object are denominated in BTC. (#22689)
|
||||
|
||||
- Both `createmultisig` and `addmultisigaddress` now include a `warnings`
|
||||
field, which will show a warning if a non-legacy address type is requested
|
||||
when using uncompressed public keys. (#23113)
|
||||
|
||||
Changes to wallet related RPCs can be found in the Wallet section below.
|
||||
|
||||
New RPCs
|
||||
--------
|
||||
|
||||
- Information on soft fork status has been moved from `getblockchaininfo`
|
||||
to the new `getdeploymentinfo` RPC which allows querying soft fork status at any
|
||||
block, rather than just at the chain tip. Inclusion of soft fork
|
||||
status in `getblockchaininfo` can currently be restored using the
|
||||
configuration `-deprecatedrpc=softforks`, but this will be removed in
|
||||
a future release. Note that in either case, the `status` field
|
||||
now reflects the status of the current block rather than the next
|
||||
block. (#23508)
|
||||
|
||||
Files
|
||||
-----
|
||||
|
||||
* On startup, the list of banned hosts and networks (via `setban` RPC) in
|
||||
`banlist.dat` is ignored and only `banlist.json` is considered. Bitcoin Core
|
||||
version 22.x is the only version that can read `banlist.dat` and also write
|
||||
it to `banlist.json`. If `banlist.json` already exists, version 22.x will not
|
||||
try to translate the `banlist.dat` into json. After an upgrade, `listbanned`
|
||||
can be used to double check the parsed entries. (#22570)
|
||||
|
||||
Updated settings
|
||||
----------------
|
||||
|
||||
- In previous releases, the meaning of the command line option
|
||||
`-persistmempool` (without a value provided) incorrectly disabled mempool
|
||||
persistence. `-persistmempool` is now treated like other boolean options to
|
||||
mean `-persistmempool=1`. Passing `-persistmempool=0`, `-persistmempool=1`
|
||||
and `-nopersistmempool` is unaffected. (#23061)
|
||||
|
||||
- `-maxuploadtarget` now allows human readable byte units [k|K|m|M|g|G|t|T].
|
||||
E.g. `-maxuploadtarget=500g`. No whitespace, +- or fractions allowed.
|
||||
Default is `M` if no suffix provided. (#23249)
|
||||
|
||||
- If `-proxy=` is given together with `-noonion` then the provided proxy will
|
||||
not be set as a proxy for reaching the Tor network. So it will not be
|
||||
possible to open manual connections to the Tor network for example with the
|
||||
`addnode` RPC. To mimic the old behavior use `-proxy=` together with
|
||||
`-onlynet=` listing all relevant networks except `onion`. (#22834)
|
||||
|
||||
Tools and Utilities
|
||||
-------------------
|
||||
|
||||
- Update `-getinfo` to return data in a user-friendly format that also reduces vertical space. (#21832)
|
||||
|
||||
- CLI `-addrinfo` now returns a single field for the number of `onion` addresses
|
||||
known to the node instead of separate `torv2` and `torv3` fields, as support
|
||||
for Tor V2 addresses was removed from Bitcoin Core in 22.0. (#22544)
|
||||
|
||||
Wallet
|
||||
------
|
||||
|
||||
- Descriptor wallets are now the default wallet type. Newly created wallets
|
||||
will use descriptors unless `descriptors=false` is set during `createwallet`, or
|
||||
the `Descriptor wallet` checkbox is unchecked in the GUI.
|
||||
|
||||
Note that wallet RPC commands like `importmulti` and `dumpprivkey` cannot be
|
||||
used with descriptor wallets, so if your client code relies on these commands
|
||||
without specifying `descriptors=false` during wallet creation, you will need
|
||||
to update your code.
|
||||
|
||||
- Newly created descriptor wallets will contain an automatically generated `tr()`
|
||||
descriptor which allows for creating single key Taproot receiving addresses.
|
||||
|
||||
- `upgradewallet` will now automatically flush the keypool if upgrading
|
||||
from a non-HD wallet to an HD wallet, to immediately start using the
|
||||
newly-generated HD keys. (#23093)
|
||||
|
||||
- a new RPC `newkeypool` has been added, which will flush (entirely
|
||||
clear and refill) the keypool. (#23093)
|
||||
|
||||
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
|
||||
`ancestorfees` for each transaction output that is still in the mempool.
|
||||
(#12677)
|
||||
|
||||
- `lockunspent` now optionally takes a third parameter, `persistent`, which
|
||||
causes the lock to be written persistently to the wallet database. This
|
||||
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
|
||||
|
||||
- `receivedby` RPCs now include coinbase transactions. Previously, the
|
||||
following wallet RPCs excluded coinbase transactions: `getreceivedbyaddress`,
|
||||
`getreceivedbylabel`, `listreceivedbyaddress`, `listreceivedbylabel`. This
|
||||
release changes this behaviour and returns results accounting for received
|
||||
coins from coinbase outputs. The previous behaviour can be restored using the
|
||||
configuration `-deprecatedrpc=exclude_coinbase`, but may be removed in a
|
||||
future release. (#14707)
|
||||
|
||||
- A new option in the same `receivedby` RPCs, `include_immature_coinbase`
|
||||
(default=`false`), determines whether to account for immature coinbase
|
||||
transactions. Immature coinbase transactions are coinbase transactions that
|
||||
have 100 or fewer confirmations, and are not spendable. (#14707)
|
||||
|
||||
GUI changes
|
||||
-----------
|
||||
|
||||
- UTXOs which are locked via the GUI are now stored persistently in the
|
||||
wallet database, so are not lost on node shutdown or crash. (#23065)
|
||||
|
||||
- The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.
|
||||
|
||||
Low-level changes
|
||||
=================
|
||||
|
||||
RPC
|
||||
---
|
||||
|
||||
- `getblockchaininfo` now returns a new `time` field, that provides the chain tip time. (#22407)
|
||||
|
||||
Tests
|
||||
-----
|
||||
|
||||
- For the `regtest` network the activation heights of several softforks were
|
||||
set to block height 1. They can be changed by the runtime setting
|
||||
`-testactivationheight=name@height`. (#22818)
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
Thanks to everyone who directly contributed to this release:
|
||||
|
||||
- 0xb10c
|
||||
- 0xree
|
||||
- Aaron Clauson
|
||||
- Adrian-Stefan Mares
|
||||
- agroce
|
||||
- aitorjs
|
||||
- Alex Groce
|
||||
- amadeuszpawlik
|
||||
- Amiti Uttarwar
|
||||
- Andrew Chow
|
||||
- Andrew Poelstra
|
||||
- Andrew Toth
|
||||
- anouar kappitou
|
||||
- Anthony Towns
|
||||
- Antoine Poinsot
|
||||
- Arnab Sen
|
||||
- Ben Woosley
|
||||
- benthecarman
|
||||
- Bitcoin Hodler
|
||||
- BitcoinTsunami
|
||||
- brianddk
|
||||
- Bruno Garcia
|
||||
- CallMeMisterOwl
|
||||
- Calvin Kim
|
||||
- Carl Dong
|
||||
- Cory Fields
|
||||
- Cuong V. Nguyen
|
||||
- Darius Parvin
|
||||
- Dhruv Mehta
|
||||
- Dimitri Deijs
|
||||
- Dimitris Apostolou
|
||||
- Dmitry Goncharov
|
||||
- Douglas Chimento
|
||||
- eugene
|
||||
- Fabian Jahr
|
||||
- fanquake
|
||||
- Florian Baumgartl
|
||||
- fyquah
|
||||
- Gleb Naumenko
|
||||
- glozow
|
||||
- Gregory Sanders
|
||||
- Heebs
|
||||
- Hennadii Stepanov
|
||||
- hg333
|
||||
- HiLivin
|
||||
- Igor Cota
|
||||
- Jadi
|
||||
- James O'Beirne
|
||||
- Jameson Lopp
|
||||
- Jarol Rodriguez
|
||||
- Jeremy Rand
|
||||
- Jeremy Rubin
|
||||
- Joan Karadimov
|
||||
- John Newbery
|
||||
- Jon Atack
|
||||
- João Barbosa
|
||||
- josibake
|
||||
- junderw
|
||||
- Karl-Johan Alm
|
||||
- katesalazar
|
||||
- Kennan Mell
|
||||
- Kiminuo
|
||||
- Kittywhiskers Van Gogh
|
||||
- Klement Tan
|
||||
- Kristaps Kaupe
|
||||
- Kuro
|
||||
- Larry Ruane
|
||||
- lsilva01
|
||||
- lucash-dev
|
||||
- Luke Dashjr
|
||||
- MarcoFalke
|
||||
- Martin Leitner-Ankerl
|
||||
- Martin Zumsande
|
||||
- Matt Corallo
|
||||
- Matt Whitlock
|
||||
- MeshCollider
|
||||
- Michael Dietz
|
||||
- Murch
|
||||
- naiza
|
||||
- Nathan Garabedian
|
||||
- Nelson Galdeman
|
||||
- NikhilBartwal
|
||||
- Niklas Gögge
|
||||
- node01
|
||||
- nthumann
|
||||
- Pasta
|
||||
- Patrick Kamin
|
||||
- Pavel Safronov
|
||||
- Pavol Rusnak
|
||||
- Perlover
|
||||
- Pieter Wuille
|
||||
- practicalswift
|
||||
- pradumnasaraf
|
||||
- pranabp-bit
|
||||
- Prateek Sancheti
|
||||
- Prayank
|
||||
- Rafael Sadowski
|
||||
- rajarshimaitra
|
||||
- randymcmillan
|
||||
- ritickgoenka
|
||||
- Rob Fielding
|
||||
- Rojar Smith
|
||||
- Russell Yanofsky
|
||||
- S3RK
|
||||
- Saibato
|
||||
- Samuel Dobson
|
||||
- sanket1729
|
||||
- seaona
|
||||
- Sebastian Falbesoner
|
||||
- sh15h4nk
|
||||
- Shashwat
|
||||
- Shorya
|
||||
- ShubhamPalriwala
|
||||
- Shubhankar Gambhir
|
||||
- Sjors Provoost
|
||||
- sogoagain
|
||||
- sstone
|
||||
- stratospher
|
||||
- Suriyaa Rocky Sundararuban
|
||||
- Taeik Lim
|
||||
- TheCharlatan
|
||||
- Tim Ruffing
|
||||
- Tobin Harding
|
||||
- Troy Giorshev
|
||||
- Tyler Chambers
|
||||
- Vasil Dimov
|
||||
- W. J. van der Laan
|
||||
- w0xlt
|
||||
- willcl-ark
|
||||
- William Casarin
|
||||
- zealsham
|
||||
- Zero-1729
|
||||
|
||||
As well as to everyone that helped with translations on
|
||||
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).
|
||||
@@ -476,7 +476,7 @@ void BitcoinGUI::createMenuBar()
|
||||
connect(minimize_action, &QAction::triggered, [] {
|
||||
QApplication::activeWindow()->showMinimized();
|
||||
});
|
||||
connect(qApp, &QApplication::focusWindowChanged, [minimize_action] (QWindow* window) {
|
||||
connect(qApp, &QApplication::focusWindowChanged, this, [minimize_action] (QWindow* window) {
|
||||
minimize_action->setEnabled(window != nullptr && (window->flags() & Qt::Dialog) != Qt::Dialog && window->windowState() != Qt::WindowMinimized);
|
||||
});
|
||||
|
||||
@@ -491,7 +491,7 @@ void BitcoinGUI::createMenuBar()
|
||||
}
|
||||
});
|
||||
|
||||
connect(qApp, &QApplication::focusWindowChanged, [zoom_action] (QWindow* window) {
|
||||
connect(qApp, &QApplication::focusWindowChanged, this, [zoom_action] (QWindow* window) {
|
||||
zoom_action->setEnabled(window != nullptr);
|
||||
});
|
||||
#endif
|
||||
|
||||
@@ -1236,8 +1236,8 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<source>%n active connection(s) to Bitcoin network.</source>
|
||||
<extracomment>A substring of the tooltip.</extracomment>
|
||||
<translation type="unfinished">
|
||||
<numerusform />
|
||||
<numerusform />
|
||||
<numerusform>%n active connection(s) to Bitcoin network.</numerusform>
|
||||
<numerusform>%n active connection(s) to Bitcoin network.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -85,6 +85,16 @@
|
||||
<source>Export Address List</source>
|
||||
<translation type="unfinished">पत्त्याची निर्यात करा</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Comma separated file</source>
|
||||
<extracomment>Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</extracomment>
|
||||
<translation type="unfinished">कॉमा सेपरेटेड फ़ाइल</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>There was an error trying to save the address list to %1. Please try again.</source>
|
||||
<extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
|
||||
<translation type="unfinished">पत्ता सूची वर जतन करण्याचा प्रयत्न करताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exporting Failed</source>
|
||||
<translation type="unfinished">निर्यात अयशस्वी</translation>
|
||||
@@ -105,8 +115,67 @@
|
||||
<translation type="unfinished">(लेबल नाही)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AskPassphraseDialog</name>
|
||||
<message>
|
||||
<source>Passphrase Dialog</source>
|
||||
<translation type="unfinished">पासफ़्रेज़ डाएलोग</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enter passphrase</source>
|
||||
<translation type="unfinished">पासफ़्रेज़ प्रविष्ट करा</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>New passphrase</source>
|
||||
<translation type="unfinished">नवीन पासफ़्रेज़ </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Repeat new passphrase</source>
|
||||
<translation type="unfinished">नवीन पासफ़्रेज़ पुनरावृत्ती करा</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show passphrase</source>
|
||||
<translation type="unfinished">पासफ़्रेज़ दाखवा</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Encrypt wallet</source>
|
||||
<translation type="unfinished">वॉलेट एनक्रिप्ट करा</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>This operation needs your wallet passphrase to unlock the wallet.</source>
|
||||
<translation type="unfinished">वॉलेट अनलॉक करण्यासाठी या ऑपरेशनला तुमच्या वॉलेट पासफ़्रेज़ची आवश्यकता आहे.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unlock wallet</source>
|
||||
<translation type="unfinished">वॉलेट अनलॉक करा</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Change passphrase</source>
|
||||
<translation type="unfinished">पासफ़्रेज़ बदला</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Confirm wallet encryption</source>
|
||||
<translation type="unfinished">वॉलेट एन्क्रिप्शनची पुष्टी करा
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BitcoinApplication</name>
|
||||
<message>
|
||||
<source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
|
||||
<translation type="unfinished">एक गंभीर त्रुटी आली. %1यापुढे सुरक्षितपणे सुरू ठेवू शकत नाही आणि संपेल.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Internal error</source>
|
||||
<translation type="unfinished">अंतर्गत त्रुटी</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<source>%1 didn't yet exit safely…</source>
|
||||
<translation type="unfinished">%1अजून सुरक्षितपणे बाहेर पडलो नाही...</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n second(s)</source>
|
||||
<translation type="unfinished">
|
||||
@@ -150,8 +219,79 @@
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>bitcoin-core</name>
|
||||
<message>
|
||||
<source>Settings file could not be read</source>
|
||||
<translation type="unfinished">सेटिंग्ज फाइल वाचता आली नाही</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Settings file could not be written</source>
|
||||
<translation type="unfinished">सेटिंग्ज फाइल लिहिता आली नाही</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BitcoinGUI</name>
|
||||
<message>
|
||||
<source>&Minimize</source>
|
||||
<translation type="unfinished">&मिनीमाइज़</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Options…</source>
|
||||
<translation type="unfinished">&पर्याय</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Encrypt Wallet…</source>
|
||||
<translation type="unfinished">&एनक्रिप्ट वॉलेट</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Backup Wallet…</source>
|
||||
<translation type="unfinished">&बॅकअप वॉलेट...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Change Passphrase…</source>
|
||||
<translation type="unfinished">&पासफ्रेज बदला...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sign &message…</source>
|
||||
<translation type="unfinished">स्वाक्षरी आणि संदेश...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Verify message…</source>
|
||||
<translation type="unfinished">&संदेश सत्यापित करा...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Load PSBT from file…</source>
|
||||
<translation type="unfinished">फाइलमधून PSBT &लोड करा...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Close Wallet…</source>
|
||||
<translation type="unfinished">वॉलेट बंद करा...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Create Wallet…</source>
|
||||
<translation type="unfinished">वॉलेट तयार करा...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Close All Wallets…</source>
|
||||
<translation type="unfinished">सर्व वॉलेट बंद करा...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Syncing Headers (%1%)…</source>
|
||||
<translation type="unfinished">शीर्षलेख समक्रमित करत आहे (%1%)…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Synchronizing with network…</source>
|
||||
<translation type="unfinished">नेटवर्कसह सिंक्रोनाइझ करत आहे...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Indexing blocks on disk…</source>
|
||||
<translation type="unfinished">डिस्कवर ब्लॉक अनुक्रमित करत आहे...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Processing blocks on disk…</source>
|
||||
<translation type="unfinished">डिस्कवर ब्लॉक्सवर प्रक्रिया करत आहे...</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Processed %n block(s) of transaction history.</source>
|
||||
<translation type="unfinished">
|
||||
@@ -242,6 +382,11 @@
|
||||
</context>
|
||||
<context>
|
||||
<name>TransactionView</name>
|
||||
<message>
|
||||
<source>Comma separated file</source>
|
||||
<extracomment>Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</extracomment>
|
||||
<translation type="unfinished">कॉमा सेपरेटेड फ़ाइल</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Label</source>
|
||||
<translation type="unfinished">लेबल</translation>
|
||||
|
||||
@@ -264,6 +264,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<source>Do you want to reset settings to default values, or to abort without making changes?</source>
|
||||
<extracomment>Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting.</extracomment>
|
||||
<translation type="unfinished">Da li želiš da poništiš podešavanja na početne vrednosti, ili da prekineš bez promena?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error: Specified data directory "%1" does not exist.</source>
|
||||
<translation type="unfinished">Грешка: Одабрани директорјиум датотеке "%1" не постоји.</translation>
|
||||
@@ -833,6 +838,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<source>Create a new wallet</source>
|
||||
<translation type="unfinished">Направи нови ночаник</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Minimize</source>
|
||||
<translation type="unfinished">&Minimalizuj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Wallet:</source>
|
||||
<translation type="unfinished">Новчаник:</translation>
|
||||
@@ -1090,6 +1099,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<source>%1 client</source>
|
||||
<translation type="unfinished">%1 клијент</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Hide</source>
|
||||
<translation type="unfinished">&Sakrij</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>S&how</source>
|
||||
<translation type="unfinished">&Прикажи</translation>
|
||||
@@ -1378,6 +1391,19 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<translation type="unfinished">Не могу да излистам потписнике</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LoadWalletsActivity</name>
|
||||
<message>
|
||||
<source>Load Wallets</source>
|
||||
<extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
|
||||
<translation type="unfinished">Učitaj Novčanik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading wallets…</source>
|
||||
<extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
|
||||
<translation type="unfinished">Učitavanje Novčanika...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>OpenWalletActivity</name>
|
||||
<message>
|
||||
@@ -1840,6 +1866,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<source>(0 = auto, <0 = leave that many cores free)</source>
|
||||
<translation type="unfinished">(0 = аутоматски одреди, <0 = остави слободно толико језгара)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable R&PC server</source>
|
||||
<extracomment>An Options window setting to enable the RPC server.</extracomment>
|
||||
<translation type="unfinished">Omogući R&PC server</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>W&allet</source>
|
||||
<translation type="unfinished">Н&овчаник</translation>
|
||||
@@ -2035,6 +2066,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<extracomment>Explanatory text about the priority order of instructions considered by client. The order from high to low being: command-line, configuration file, GUI settings.</extracomment>
|
||||
<translation type="unfinished">Конфигурациона датотека се користи да одреди напредне корисничке опције које поништају подешавања у графичком корисничком интерфејсу.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Continue</source>
|
||||
<translation type="unfinished">Nastavi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished">Откажи</translation>
|
||||
@@ -2706,6 +2741,11 @@ If you are receiving this error you should request the merchant provide a BIP21
|
||||
<source>1 &year</source>
|
||||
<translation type="unfinished">1 &година</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Copy IP/Netmask</source>
|
||||
<extracomment>Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address.</extracomment>
|
||||
<translation type="unfinished">&Kopiraj IP/Netmask</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Unban</source>
|
||||
<translation type="unfinished">&Уклони забрану</translation>
|
||||
@@ -3229,6 +3269,11 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos
|
||||
<extracomment>Text to inform a user attempting to create a transaction of their current options. At this stage, a user can only create a PSBT. This string is displayed when private keys are disabled and an external signer is not available.</extracomment>
|
||||
<translation type="unfinished">Молимо, проверите ваш предлог трансакције. Ово ће произвести делимично потписану Биткоин трансакцију (PSBT) коју можете копирати и онда потписати са нпр. офлајн %1 новчаником, или PSBT компатибилним хардверским новчаником.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to create this transaction?</source>
|
||||
<extracomment>Message displayed when attempting to create a transaction. Cautionary text to prompt the user to verify that the displayed transaction details represent the transaction the user intends to create.</extracomment>
|
||||
<translation type="unfinished">Da li želite da napravite ovu transakciju?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Please, review your transaction.</source>
|
||||
<extracomment>Text to prompt a user to review the details of the transaction they are attempting to send.</extracomment>
|
||||
@@ -3540,6 +3585,13 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos
|
||||
<translation type="unfinished">Порука је проверена.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SplashScreen</name>
|
||||
<message>
|
||||
<source>press q to shutdown</source>
|
||||
<translation type="unfinished">pritisni q za gašenje</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>TrafficGraphWidget</name>
|
||||
<message>
|
||||
@@ -3906,6 +3958,10 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satos
|
||||
<source>Increase transaction &fee</source>
|
||||
<translation type="unfinished">Повећај провизију трансакције</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit address label</source>
|
||||
<translation type="unfinished">&Promeni adresu etikete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Export Transaction History</source>
|
||||
<translation type="unfinished">Извези Детаље Трансакције</translation>
|
||||
|
||||
@@ -15,16 +15,12 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy the currently selected address to the system clipboard</source>
|
||||
<translation type="unfinished">தற்போது தேர்ந்தெடுக்கப்பட்ட முகவரியை கணினி கிளிப்போர்டுக்கு காபி செய்யவும்.</translation>
|
||||
<translation type="unfinished">தற்போது தேர்ந்தெடுக்கப்பட்ட முகவரியை கணினி கிளிப்போர்டுக்கு காபி செய்யவும்</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Copy</source>
|
||||
<translation type="unfinished">&காபி</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>C&lose</source>
|
||||
<translation type="unfinished">&மூடு</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete the currently selected address from the list</source>
|
||||
<translation type="unfinished">பட்டியலிலிருந்து தற்போது தேர்ந்தெடுக்கப்பட்ட முகவரி நீக்கவும்</translation>
|
||||
@@ -253,9 +249,23 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<source>Internal error</source>
|
||||
<translation type="unfinished">உள் எறர்</translation>
|
||||
</message>
|
||||
</context>
|
||||
<message>
|
||||
<source>An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below.</source>
|
||||
<translation type="unfinished">உள் பிழை ஏற்பட்டது. 1%1 தொடர முயற்சிக்கும். இது எதிர்பாராத பிழை, கீழே விவரிக்கப்பட்டுள்ளபடி புகாரளிக்கலாம்.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<source>Do you want to reset settings to default values, or to abort without making changes?</source>
|
||||
<extracomment>Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting.</extracomment>
|
||||
<translation type="unfinished">அமைப்புகளை இயல்புநிலை மதிப்புகளுக்கு மீட்டமைக்க வேண்டுமா அல்லது மாற்றங்களைச் செய்யாமல் நிறுத்த வேண்டுமா?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>A fatal error occurred. Check that settings file is writable, or try running with -nosettings.</source>
|
||||
<extracomment>Explanatory text shown on startup when the settings file could not be written. Prompts user to check that we have the ability to write to the file. Explains that the user has the option of running without a settings file.</extracomment>
|
||||
<translation type="unfinished">ஒரு அபாயகரமான பிழை ஏற்பட்டது. அமைப்புகள் கோப்பு எழுதக்கூடியதா என்பதைச் சரிபார்க்கவும் அல்லது -nosettings மூலம் இயக்க முயற்சிக்கவும்.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error: Specified data directory "%1" does not exist.</source>
|
||||
<translation type="unfinished">பிழை: குறிப்பிட்ட தரவு அடைவு "%1" இல்லை.</translation>
|
||||
@@ -347,6 +357,14 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
</context>
|
||||
<context>
|
||||
<name>bitcoin-core</name>
|
||||
<message>
|
||||
<source>Settings file could not be read</source>
|
||||
<translation type="unfinished">அமைப்புகள் கோப்பைப் படிக்க முடியவில்லை</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Settings file could not be written</source>
|
||||
<translation type="unfinished">அமைப்புகள் கோப்பை எழுத முடியவில்லை</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The %s developers</source>
|
||||
<translation type="unfinished">%s டெவலப்பர்கள்</translation>
|
||||
@@ -719,6 +737,10 @@ Signing is only possible with addresses of the type 'legacy'.</source>
|
||||
<source>&Receive</source>
|
||||
<translation type="unfinished">&பெறு</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Options…</source>
|
||||
<translation type="unfinished">&விருப்பங்கள்</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Encrypt the private keys that belong to your wallet</source>
|
||||
<translation type="unfinished">உங்கள் பணப்பைச் சேர்ந்த தனிப்பட்ட விசைகளை குறியாக்குக</translation>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user