Releases: bitcoin-pow/BitcoinPoW
Bitcoin PoW Core v26.1.0 Release
v26.1.0 Release Notes (BTCW/BTC)
Merged the BitcoinPoW/PoT code into BTC 26.1
Notable changes
BTCW updates:
- To mine BTCW, use the rpc command 'generate'
- Miner is single threaded, only one wallet can be loaded when mining.
- Stop mining by clicking the lightning icon and select stop mining.
- getmininginfo rpc command returns cpu loading / local hashrate / days to find block.
- Hover over lightning icon to get mining stats.
- tx / txzap / rescan rpc commands have been added.
- The binaries built use the same naming convention as Bitcoin. bitcoin-qt is the binary. Rename manually if you wish.
Wallet
- bitcoin#28994 wallet: skip BnB when SFFO is enabled
- bitcoin#28920 wallet: birth time update during tx scanning
- bitcoin#29176 wallet: Fix use-after-free in WalletBatch::EraseRecords
- bitcoin#29510 wallet: getrawchangeaddress and getnewaddress failures should not affect keypools for descriptor wallets
RPC
- bitcoin#29003 rpc: fix getrawtransaction segfault
- bitcoin#28784 rpc: keep .cookie file if it was not generated
Logs
- bitcoin#29227 log mempool loading progress
P2P and network changes
- bitcoin#29200 net: create I2P sessions using both ECIES-X25519 and ElGamal encryption
- bitcoin#29412 p2p: Don't process mutated blocks
- bitcoin#29524 p2p: Don't consider blocks mutated if they don't connect to known prev block
Build
- bitcoin#29127 Use hardened runtime on macOS release builds.
- bitcoin#29195 build: Fix -Xclang -internal-isystem option
CI
- bitcoin#28992 ci: Use Ubuntu 24.04 Noble for asan,tsan,tidy,fuzz
- bitcoin#29080 ci: Set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK to avoid unrelated failures
Miscellaneous
- bitcoin#28391 refactor: Simplify CTxMempool/BlockAssembler fields, remove some external mapTx access
- bitcoin#29179 test: wallet rescan with reorged parent + IsFromMe child in mempool
- bitcoin#28791 snapshots: don't core dump when running -checkblockindex after loadtxoutset
- bitcoin#29357 test: Drop x modifier in fsbridge::fopen call for MinGW builds
- bitcoin#29529 fuzz: restrict fopencookie usage to Linux & FreeBSD
Credits
Thanks to everyone who directly contributed to this release:
- Fluffy Function
- dergoegge
- fanquake
- furszy
- glozow
- Greg Sanders
- Hennadii Stepanov
- MarcoFalke
- Martin Zumsande
- Murch
- Roman Zeyde
- stickies-v
- UdjinM6
Bitcoin PoW Core version v0.21.3.7
Bitcoin PoW Core version v0.21.3.6
Special OSX Build
Various features and bug fixes:
[Update crc32c subtree](bitcoin#20603 bitcoin#20603)
Update crc32c subtree
update macOS build instructions, includes new macs with ARM M-series Processors
25-update-tx-command-to-prevent-abandoned-txs
Txzap help update
TestNet code configured
Bitcoin PoW Core version v0.21.3.5
Modified the 'tx' command to take a string of output addresses. Use spaces between the specified addresses to create as many outputs as you would like.
3 outputs
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S 1PeujSrUykJtyR9rUERbvVA1rjiCwKFoH2 19izGVnpZURm9TNLgAvJ7crfbgn7yWvxjR" 0.00001 500
2 outputs
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S 1PeujSrUykJtyR9rUERbvVA1rjiCwKFoH2" 0.00001 500
1 output
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S" 0.00001 500
Bitcoin PoW Core version v0.21.3.4
Added new command 'txzap' to zap away all the unconfirmed transactions.
txzap
Deletes all unconfirmed txs from the wallet and restores your balance. Does not guarantee they won't be spent.
Also turns all unconfirmed txs that never made it into the mempool into an abandoned tx. This command serves as
an automated way to cleanup after not setting the tx fee high enough for miners to take and mine into the blockchain.
Note: This is normally used in conjuntion with the 'tx' command when the user wants to remove all
previous low fee unconfirmed txs so they can increase the fee and send again. After sending the txzap
command, you will need to close your wallet and delete the mempool.dat file in the data directory, then
start the wallet again. Your original balance will come back and the QUESTION MARKS (?) will no longer
be present. You can send txs again. The blockchain will protect from double spending.
Result:
List of transactions that were removed from the wallet
Examples:
Zap away all unconfirmed transactions.
bitcoin-pow-cli txzap
Bitcoin PoW Core version v0.21.3.3
-Tx send cpu threading fix
-Tx send crash fix
-Send Tx change output optimization
-Minor cleanup
Bitcoin PoW Core version v0.21.3.2
-create rpc command to send txs for specified time and amount
-mine with 3 or more network connections
-UI cleanup
Create transactions Examples: Go to Window->Console and type the following commands:
Send BTCW transactions forever with amount of 0.00001, a fee of 500 satoshi/vB, and RBF enabled
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S" 0.00001 1500
Stop sending BTCW transactions
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S" 0.00001 1500 0
Bitcoin PoW Core version v0.21.3.1
-Fixed network hashrate calculation(networkhashps) in 'getmininginfo' command
-Added checkpoints
-Mining optimization