Description:
This update for monero fixes the following issues:
Update to version 0.18.3.3:
* ringct: fix trunc_amount field name change
* Revert "http_client: reduce number of packets sent for small bodies"
* depends: add riscv64 linux build tag
Update to version 0.18.3.2:
* Fixed mempool pruning
* tx_memory_pool: make double spends a no-drop offense
* get_block_template_backlog: better sorting logic
* wallet2: adjust fee during backlog, fix set priority
* unit_tests: fix strtoul unit test
* docs: omit i2p port number from ANONYMITY_NETWORKS
* wallet: feature: transfer amount with fee included
* build: prepare v0.18.3.2
* cryptonote_core: early out on out of bounds scaling parameter
* depends: openssl: update to 3.0.13
* depends: unbound: update to 1.19.1
* depends: expat: update to 2.6.0
* remove ARCH=x86-64 from release-static
* serialization: fix infinite loops and clean up dispatching
* Zero initialize rctSigBase elements
* Disable/fix ports with I2P
* Add <cstdint> to aligned test
* wallet: mitigate statistical dependence for decoy selection within rings
* Fix missing checks for IsObject in ZMQ jsonrpc reading
* JH hash compiler workarounds
* Fix EAGAIN bug in ZMQ-RPC/ZMQ-PUB
* wallet: fix multisig key memory leak
* heed NO_COLOR environment variable
* readline_buffer: disable bracketed paste escape sequences
* multisig: better errors for small malformed kex msgs
* ringct: make `rctSigBase` serialization follow strict aliasing rule
* cryptonote_config: include cstdint
* gitian: add riscv64 support
* Update RandomX to 1.2.1
* wallet2: ensure transfers and sweeps use same fee calc logic
* http_client: reduce number of packets sent for small bodies
* wallet2: call on_reorg callback in handle_reorg
* wallet2: add on_reorg callback
* depends: openssl: update to 3.0.11
Update to version 0.18.3.1:
* add a test for the long term weight cache
* Fix: long term block weight cache The long term block weight cache was doing a wrong calculation when adding a new block to the cache.
* build: prepare v0.18.3.1
* wallet2: fix refresh function parameters
* storages: change error log category to serialization
* wallet: store watch-only wallet correctly when `change_password()` is called
* build: prepare v0.18.3.0
* wallet2: fix `store_to()` and `change_password()`
* functional_tests: fix multisig tests noutputs assertion
* wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing
* wallet_rpc_server: add --no-initial-sync flag for quicker network binding
* wallet-rpc: restore from multisig seed
* scan_tx: fix custom comparator for == case; fixes #8951
* wallet2: when checking frozen multisig tx set, don't assume order
* Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18]
* wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call [release-v0.18]
* core_rpc_server: return ID of submitted block
* wallet2: do not lose exception in current thread on refresh
* wallet2: fix missing exceptions from failing wallet refresh
* protocol: drop peers sending duplicate txes
* Set SSL SNI even when server verification is disabled
* Add CLSAG serialization to ZMQ code
* wallet: respect frozen key images in multisig wallets [RELEASE]
* properly terminate interrupted TCP connection. fixes #8685
* Speed up perf_timer init on x86
* cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE]
* wallet_rpc_server: dedup transfer RPC responses [RELEASE]
* depends: update openssl to 1.1.1u
* common: do not use DNS to determine if address is local
* blockchain: ensure base fee cannot reach 0
* fix missing <cstdint> includes
* Fixed RandomX initialization when mining from scratch
* wallet2: fix rescanning tx via scan_tx
* Handle case where a command line flag is not allowed in the config file
Update to version 0.18.2.2:
* cryptonote core/protocol: don't drop peers for soft offenses
* Fixed deadlock and crash when syncing with full dataset on Windows
* build: prepare v0.18.2.2
* wallet2: fix infinite loop in fake out selection
* p2p: do not log to global when re-blocking a subnet
* p2p: avoid spam blocking ipv4 addresses in a blocked subnet
* build: prepare v0.18.2.1
* Add a size limit for tx_extra in tx pool
* verRctNonSemanticsSimpleCached: fix fragility
* device: Add ledger Stax device id to device detection
* workflows: update dependencies to fix warnings
Update to version 0.18.2.0:
* depends: bump openssl to 1.1.1t
* blockchain-stats: print any remaining data at end of loop
* p2p: add plowsof seed nodes
* p2p: remove offline seed nodes
* depends: bump hidapi/libusb
* Demote large pages warning to `mdebug`
* RandomX: print VM allocation warnings only once
* Cache successful `verRctNonSemanticsSimple` calls
* common: add missing includes
* Refactored rx-slow-hash.c
* workflows: set a public DNS when doing tests
* DNSResolver: fix not handling hostnames without dot characters [release]
* p2p: fix exclusive node DNS resolution for certain hosts [release]
* workflows: build gitian on tag
* Fix static builds for Ubuntu 22.04
* p2p: fix back ping to discover healthy peers to connect to
* workflows: ubuntu 18.04 is deprecated
* Fix dandelion++ fluff/stem bug with local txes
* wallet2: fix create view-only wallet from existing wallet
* wallet_api: take priority into account when estimating fee
* workflows: ubuntu 18.04 is deprecated
* epee: dont shrink slice when storing to binary [release]