- Update to version 0.18.3.3:
s
* ringct: fix trunc_amount field name change
* build: prepare v0.18.3.3
* 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
OBS-URL: https://build.opensuse.org/request/show/1161441
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/monero?expand=0&rev=16
* ringct: fix trunc_amount field name change
* build: prepare v0.18.3.3
* 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
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=77
- 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
OBS-URL: https://build.opensuse.org/request/show/1125826
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/monero?expand=0&rev=13
* 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
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=70
* 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
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=67
- Update to version 0.18.2.0:
* build: prepare v0.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]
OBS-URL: https://build.opensuse.org/request/show/1069545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/monero?expand=0&rev=11
* build: prepare v0.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]
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=65
- Update to version 0.18.1.2:
* build: prepare v0.18.1.2
* Move update_checkpoints() to a later stage
* wallet2: fail to establish daemon cxn == "Disconnected" cxn status
* add an option to force-update multisig key exchange under some circumstances
* repo: remove ldns leftovers
* depends: remove unused Qt package
* Second thread pool for IO
* wallet2: check wallet compatibility with daemon's hard fork version
* wallet2: ensure imported outputs subaddresses are created
* wallet2: better test on whether to allow output import
* allow exporting outputs in chunks
* Fix segfault restoring encrypted multisig seed
* Fix missing semi-colon in error message
* wallet2: fixes for export/import output flow
* rpc: skip bootstrap nodes that are lower than last checkpoint
* wallet2: do not assume imported outputs must be non empty
* wallet2: prevent importing outputs in a hot wallet
* wallet2: fix missing subaddress indices in "light" exported outputs
* build: prepare v0.18.1.1
* Require user ack multisig is experimental to restore
* Windows: fix unicode file path support
* multisig: fix#8537 seed restore (suggestions by @UkoeHB)
* Bump Gitian build instructions to v0.18.1.0 [Release Branch]
* ledger support for hf 15 (BP+, view tags)
* feat(trezor): add HF15 support, BP+
* build: prepare v0.18.1.0
* continue pool pruning even if a tx can't be found
* device: set ledger min app version
* randomx: update submodule
OBS-URL: https://build.opensuse.org/request/show/1035610
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/monero?expand=0&rev=10
* build: prepare v0.18.1.2
* Move update_checkpoints() to a later stage
* wallet2: fail to establish daemon cxn == "Disconnected" cxn status
* add an option to force-update multisig key exchange under some circumstances
* repo: remove ldns leftovers
* depends: remove unused Qt package
* Second thread pool for IO
* wallet2: check wallet compatibility with daemon's hard fork version
* wallet2: ensure imported outputs subaddresses are created
* wallet2: better test on whether to allow output import
* allow exporting outputs in chunks
* Fix segfault restoring encrypted multisig seed
* Fix missing semi-colon in error message
* wallet2: fixes for export/import output flow
* rpc: skip bootstrap nodes that are lower than last checkpoint
* wallet2: do not assume imported outputs must be non empty
* wallet2: prevent importing outputs in a hot wallet
* wallet2: fix missing subaddress indices in "light" exported outputs
* build: prepare v0.18.1.1
* Require user ack multisig is experimental to restore
* Windows: fix unicode file path support
* multisig: fix#8537 seed restore (suggestions by @UkoeHB)
* Bump Gitian build instructions to v0.18.1.0 [Release Branch]
* ledger support for hf 15 (BP+, view tags)
* feat(trezor): add HF15 support, BP+
* build: prepare v0.18.1.0
* continue pool pruning even if a tx can't be found
* device: set ledger min app version
* randomx: update submodule
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=63
- Update to version 0.17.3.2:
* add a sanity check to RPC input data size
* build: prepare v0.17.3.2
* randomx: update submodule
* Added support for Ledger Nano S Plus
* [release-v0.17] Don't require --rpc-login with --rpc-access-control-origins
* replace erciccione's seednode with one on haveno's infrastructure
* wallet2: update stagenet rollback blocks
* multisig key exchange update and refactor
* simplewallet: rename duplicate amount headers for clarity
* support authentication in monero-wallet-rpc set_daemon
* Balance includes unconfirmed transfers to self
* wallet inits cache if file and blob missing
* Balance includes unconfirmed payments
* Update net_node.inl to to replace seed node
OBS-URL: https://build.opensuse.org/request/show/976977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/monero?expand=0&rev=9
* add a sanity check to RPC input data size
* build: prepare v0.17.3.2
* randomx: update submodule
* Added support for Ledger Nano S Plus
* [release-v0.17] Don't require --rpc-login with --rpc-access-control-origins
* replace erciccione's seednode with one on haveno's infrastructure
* wallet2: update stagenet rollback blocks
* multisig key exchange update and refactor
* simplewallet: rename duplicate amount headers for clarity
* support authentication in monero-wallet-rpc set_daemon
* Balance includes unconfirmed transfers to self
* wallet inits cache if file and blob missing
* Balance includes unconfirmed payments
* Update net_node.inl to to replace seed node
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=61
* storages: overridable limits for loading portable_storage from binary
* epee: also limit number of strings in portable_storage
* add a max levin packet size by command type
* blockchain: lock access to m_blocks_hash_of_hashes
* protocol: handle receiving a block hash we've not added yet
* build: prepare v0.17.1.9
* portable_storage: better sanity checking
* portable_storage: forbid unnamed sections
* protocol: more sanity checks in new chain block hashes
* portable_storage: check object limit where appropriate
* p2p: fix deadlock banning while updating peer lists
* protocol: don't reset last request time on an idle timer
* Add aggressive restrictions to pre-handshake p2p buffer limit
* Command max_bytes moved from dynamic map to static switch
* Restrict duplicate keys in epee binary format
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=46
- Update to version 0.17.1.8:
* rpc: limit the number of txes for get_blocks.bin
* ssl: buffered handshake detection
* portable_storage: remove array element limit
* protocol: fix false positives dropping peers
* portable_storage: remove overly aggressive cutoff
* Revert "Reject existing claimed blocks in sync mode"
* cryptonote_basic: guess what got lost porting patches to branches again
* epee: fix some issues using connections after shutdown
* portable_storage: add some sanity checks on data size
* protocol: drop nodes if they claim new data but only give stale data
* rpc: get_info - add 'synchronized' field
* build: prepare v0.17.1.8
* restrict public node checks a little
* ban lists may now include subnets
* Optional DNS based blocklist
* rpc: add a busy_syncing field to get_info
* protocol: reject claimed block hashes that already are in the chain
* protocol: drop peers we can't download anything from in sync mode
* Fix byte_stream::put_n
* daemon: the ban command can now load IPs from a file (ban @filename)
* p2p: remove peers from grey and anchors lists when blocked
* p2p: ignore incoming peer list entries when we have them blocked
* Depends: Bump qt to 5.15.1
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=44
* protocol: include first new block in chain entry response
* protocol: stricter checks on received chain hash list
* protocol: revert incoming chain height check against local chain
* protocol: one more sanity check on usable data from a peer
* protocol: fix asking for pruned blocks for v10
* protocol: drop origin IP if a block fails to verify in sync mode
* protocol: add a sanity check to the number of block hashes sent
* cmake: fix "release" version string on tagged releases
* build: prepare v0.17.1.7
* protocol: more restrictive checks on chain entry response
* protocol: fix switchting to adding blocks if noone's adding the next span
* depends: Update OpenSSL to 1.1.1i
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=39
* protocol: drop peers that don't reply to queries
* p2p: fix race condition accessing a deleted context
* p2p: drop peers that spam peer lists
* keep only the last seen node on a given host in the white list
* protocol: drop peers that decrease claimed height
* protocol: add scoring system to drop peers that don't behave
* crypto: fix non zero scalar being 0 after reducing
* build: prepare v0.17.1.6
* wallet2: set propagation timeout to current max timeout
* Add rpc-restricted-bind-ip option
* Do not use peer_id tracking method over i2p/tor
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=36
- Update to version 0.17.1.5:
* cryptonote_core: dandelion - use local height or median height if syncing
* wallet2: check imported multisig curve points are in main subgroup
* build: prepare v0.17.1.5
* rpc: skip non-synced bootstrap daemons in --no-sync mode too
* rpc: on_send_raw_tx - add missing CHECK_CORE_READY
* Better log message for unusable anon networks
* Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s
* Fix timeout checks for forwarded and Dandelion++ stem txes
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=35
* build: prepare v0.17.1.3
* epee: readline_buffer - fix thread safety, fix sync() after stop()
* Fix i2p/tor seed nodes
* p2p: fix accessing non existent element of map
* p2p: add a tor seed
* build: prepare v0.17.1.2
* net_node: add tor / i2p seed nodes
* p2p: fix endianness when checking IPv6 addresses mapping to IPv4
* p2p: make this work with boost <= 1.65 (pffff)
* p2p: rewrite boost's make_address_v4 to cater for < 1.66
* p2p: use /16 filtering on IPv4-within-IPv6 addresses
* protocol: reject empty incoming block messages
* rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P
* p2p: remove banned peers from the white list
* p2p: give all hosts the same chance of being picked for connecting
* net_node: add --ban-list option
* Fix CLI and unrestricted RPC relay_tx with stempool
* Fix tx flush callback queueing
* Add support for i2p and tor seed nodes
* Switch to Dandelion++ fluff mode if no out connections for stem mode
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=32
- Removed all patches as package builds correctly without them
- Removed architecture restrictions in .spec file
- Update to version 0.17.1.1:
* build: prepare v0.17.1.1
* wallet2: wait for propagation timeout before marking tx as failed
* bump default number of connections from 8 to 12
* Allow setting start block on export
* wallet2_api: implement stop() to interrupt refresh() loop once
* blockchain: fix sync at v14 boundary
* Force CMAKE_SKIP_RPATH=ON
* core_rpc_server: on_get_blocks - forward bootstrap daemon error
* build: prepare v0.17.1.0
* Dandelion++: skip desynced peers in stem phase
* wallet2: fix missing m_state field in wallet serialization
* tx_pool: silence spammy harmless warning till we fix the bug
* fix next_seed_height regression in getblocktemplate rpc
* Fix lgamma/signgam dependency
* cmake: Version - use CMAKE_CURRENT_LIST_DIR
* cmake: CheckTrezor - use ${CMAKE_CURRENT_LIST_DIR} to locate tests
* link libzmq against libgssapi_krb5 if found
* build: prepare v0.17.0.1
* fix a couple bugs found by OSS-fuzz
* daemon: Windows - fix FAT32 warning, trailing backslash is required
* wallet2: adapt to deterministic unlock time
* blockchain: deterministic UNIX time unlock checks
* simplewallet fix wrong persistent-rpc-client-id name in help
* build: prepare v0.17
* Remove unused macros from cryptonote_config.h
* wallet2: fix tx sanity check triggering on pre-rct outputs
* Fix typo in command line argument description
* blockchain: fix pow skipping for old blocks without precalc hash
* rpc: assume randomx from v13 onwards
* Revert "unbound: update to get build fixes"
* unbound: update to get build fixes
* Let stagenet hardfork happen before mainnet.
* enable CLSAG support for Trezor client
* hardforks: add v13/v14 for testnet
* update error message "No unlocked balance in the specified account"
* threadpool: guard against exceptions in jobs, and armour plating
* net: fix get_tcp_endpoint, boost address_v4 ip in host byte order
* Bind signature to full address and signing mode
* wallet: allow signing a message with spend or view key
* Made spelling, grammar, and punctuation changes. Squashed commits into one as requested.
* ringct: fix CLSAG serialization after boost/epee changes
* Fix send scalar z in plaintext
* Update minimal Ledger Monero app version
* Update protocol version with Ledger's HW
* core_tests: fix failures after v13
* core_tests: remove hardcoded hf version
* functional_tests: add a large (many randomx epochs) p2p reorg test
* functional_tests: add randomx tests
* core: fix mining from a block that's not the current top
* draft support of clsag
* CLSAG device support
* Added balance check to MLSAG/CLSAG performance tests
* Updated MLSAG and CLSAG tests for consistency
* CLSAG verification performance test
* CLSAG optimizations
* Integrate CLSAGs into monero
* unit_tests: add ge_triple_scalarmult_base_vartime test
* CLSAG signatures
* repo: update "sponsor" link
* supercop: update submodule
* functional_tests: add p2p functional tests
* enforce claiming maximum coinbase amount
* depends: fix broken links for ds_store / mac_alias
* Fix ZMQ pruned bulletproof transactions
* Add clear method to byte_stream
* Revert "Use domain-separated ChaCha20 for in-memory key encryption"
* replace most boost serialization with existing monero serialization
* Avoid some temporary strings when reading off the database
* README: update list of third party monero packages
* rpc: always send raw txes through P2P (don't use bootstrap daemon)
* Fix build with Boost 1.74
* qrcodegen: fix compilation with old gcc, use modern cmake
* travis: j3 -> j2 on i686-w64-mingw32
* Change ZMQ-JSON txextra to hex and remove unnecessary base fields
* Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster
* Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster
* Fix pruned tx for ZMQ's GetBlocksFast
* simplewallet: allow setting tx keys when sending to a subaddress
* cryptonote_protocol: don't synced pruned blocks before v11
* Use domain-separated ChaCha20 for in-memory key encryption
* Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests.
* wallet2: fix setting tx keys when another is already set
* Fix broken multisig pubkey sorting
* Tweak format, add option for difficulty
* epee: further defending against exceptions in command handlers
* Add options to print daily coin emission and fees
* Don't forget size of prunable txn part
* wallet2: fix wrong name when checking RPC cost
* rpc: reject wrong sized txid
* easylogging++: fix crash with reentrant logging
* epee: guard against exceptions in RPC handlers
* blockchain: guard against exceptions in add_new_block/children
* rpc: return empty txid get_outs rather than 00..00 when not requested
* daemon: don't print "(pruned)" for coinbase txes
* Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command
* Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test
* epee: Remove unused functions in local_ip.h
* wallet2_api: implement runtime proxy configuration
* wallet2: throw a error on wallet initialization failure
* For NetBSD, add instructions to README.md and define to ea_config.h
* tx_pool: mine stem txes in fake chain mode
* blockchain: fix timestamp/difficulty cache getting out of sync
* version: update name
* Update RandomX to v1.1.8
* cmake: allow custom openssl path on macOS
* daemon: print sampling time in print_net_stats
* util: fix kilo prefix typo (K instead of k)
* updates: mac gui .tar.bz2 -> .dmg
* add trezor support to sweep_single
* epee: fix array underflow in unicode parsing
* simplewallet: add show_qr_code command
* python-rpc: fix bad in_peers parameter
* avoid a couple needless copies
* fuzz_tests: fix init check in oss-fuzz mode
* Do not use PIE with OSS-Fuzz
* fix leaks in fuzz tests
* fuzz_tests: add a tx extra fuzz test
* Fix D++ block template check
* repo: update donation fund address
* daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation
* workflows: update msys2 setup action v0 -> v1
* fix warning by removing std::move() on temporary http_client object
* blockchain: fix total_height in getblocks.bin response
* rpc: fix loading rpc payment data from file
* Mention correct libusb and libudev dependencies
* README: mention pruning
* Fix boost <1.60 compilation and fix boost 1.73+ warnings
* rpc: fix comparison of seconds vs microseconds
* miner: increase min/max intervals to full extents
* functional_tests: add simple relay_tx test
* rpc: fix relay_tx error return mixup
* Fix incorrect lenght of command INS_PREFIX_HASH
* tests: fix missing error on missing python entry point
* python-rpc: add missing sync_txpool python entry point
* daemon: remove time based "update needed" status string
* cmake: insert CMAKE_CURRENT_SOURCE_DIR in CMAKE_MODULE_PATH
* [master] MMS: New 'config_checksum' subcommand
* easylogging++: sanitize log payload
* rpc: don't display invalid json errors on default log level
* workflows: fix windows build
* daemon: complain if data dir resides on FAT32 volume (Windows)
* rpc: add a sanity limit to a few RPC in restricted mode
* ByteSlice: Fix persisting ptr to std::moved SSO buffer
* net_node: remove dead seed nodes
* rpc: lock access to the rpc payment object
* cryptonote_core: remove "We are most likely forked" message
* protocol: move the "peer claims higher version" warning to debug
* fix a few typos in error messages
* wallet2: fix multisig data clearing stomping on a vector
* cryptonote_protocol: stricter limit to number of objects requested
* cryptonote_protocol: reject requests/notifications before handshake
* testdb: add override in a couple places where it's missing
* serialization: fix bad rapidjson api usage
* blockchain: detect and log bad difficulty calculations
* wallet_rpc_server: use unlock_time in suggested confirmations calc
* protocol: don't drop a connection if we can't get a compatible chain
* epee: use memwipe rather than memset for md5 secrets
* keccak: remove aligned check
* Support for supercop ASM in wallet, and benchmark for supercop
* simplewallet: add missing calls to on_command
* db_lmdb: test for mmap support at init time
* cmake: ASAN and PIE don't mix
* fuzz_tests: refactor and add OSS-Fuzz compatibility
* Add randomized delay when forwarding txes from i2p/tor -> ipv4/6
* simplewallet: don't complain about incoming payment ids on change
* libzmq should be libzmq4.
* [master]: Update gitian yml files
* build: prepare v0.16.0.0 release
* blockchain: fix theoretical race getting bulk timestamps
* Fixed bugs for take_slice and byte_stream->byte_slice
* remove double includes
* Update copyright year to 2020
* systemd: Make sure required folders exist
* Made ccache optional (opt out) and tidied up the FindCcache.cmake
* Adding ZMQ/Pub support for txpool_add and chain_main events
* Update expat.mk
* performance_tests: some windows fixes
* Keys: Add key for rbrunner7
* contrib: remove codefresh pipeline
* snap: remove from repo
OBS-URL: https://build.opensuse.org/request/show/846893
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/monero?expand=0&rev=31