Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix/aligned test 0.18 #9144

Closed
wants to merge 214 commits into from
Closed

Conversation

vtnerd
Copy link
Contributor

@vtnerd vtnerd commented Jan 30, 2024

Same as #9142 but on release branch.

j-berman and others added 30 commits July 21, 2022 11:53
Before the fix, it processed all transactions in the mempool which could be very slow when mempool grows to several MBs in size. I observed `get_block_template_backlog` taking up to 15 seconds of CPU time under high mempool load.

After the fix, only transactions that can potentially be mined in the next block will be processed (a bit more than the current block median weight).
- BP+ support added for Trezor
- old Trezor firmware version support removed, code cleanup
8cc3c9a Publish submitted txs via zmq (j-berman)
c0f3c5b Fix use of rtxn without a mdb_txn_safe wrapper (Howard Chu)
2b83d00 ledger support for hf 15 (BP+, view tags) (j-berman)
6075be9 feat(trezor): add HF15 support, BP+ (Dusan Klinec)
099fc1f Fixed get_block_template_backlog performance (SChernykh)
309f6ba build: prepare v0.18.1.0 (selsta)
265d6ca device: set ledger min app version (selsta)
fac7c43 continue pool pruning even if a tx can't be found (j-berman)
1287074 randomx: update submodule (selsta)
876c08d Bump Gitian build instructions to v0.18.1.0 [Release Branch] (Seth For Privacy)
- spend secret key is no longer the sum of multisig key shares;
no need to check that is the case upon restore.
- restoring a multisig wallet from multisig info means that the
wallet must have already completed all setup rounds. Upon restore,
set the number of rounds completed accordingly.
- only allow offline wallets to import outputs
- don't import empty outputs
- export subaddress indexes when exporting outputs
Co-authored-by: woodser <woodser@protonmail.com>
jeffro256 and others added 28 commits October 15, 2023 01:33
Ensures both transfers and sweeps use a fee that's calculated
from the tx's weight. Using different logic could theoretically
enable distinguishability between the two types of txs. We don't
want that.
Header was using `uint64_t` without including `<cstdint>` which caused some issues downstream for windows builds
0c04018 depends: openssl: update to 3.0.11 (tobtoht)
e0b2123 http_client: reduce number of packets sent for small bodies (jeffro256)
bdebf68 wallet2: ensure transfers and sweeps use same fee calc logic (j-berman)
09a88cc Update RandomX to 1.2.1 (tevador)
Multisig keys per-transfer were being wiped, but not erased, which lead to a ginormous
quadratic bloat the more transfers and exports you performed with the wallet.
- Fixed uninitialized `state->x` warning
- Fixed broken code with `-O3` or `-Ofast`

The old code is known to break GCC 10.1 and GCC 11.4
5b0c274 gitian: add riscv64 support (selsta)
14ae812 cryptonote_config: include cstdint (jeffro256)
eae62a0 ringct: make 
ctSigBase serialization follow strict aliasing rule (jeffro256)
0f75585 multisig: better errors for small malformed kex msgs (jeffro256)
e7d51e5 JH hash compiler workarounds (SChernykh)
5435202 readline_buffer: disable bracketed paste escape sequences (Jeffrey Ryan)
6c38c21 heed NO_COLOR environment variable (moneromooo-monero)
fe47806 wallet: fix multisig key memory leak (jeffro256)
fe746dc Fix EAGAIN bug in ZMQ-RPC/ZMQ-PUB (Lee *!* Clagett)
47d8899 Fix missing checks for IsObject in ZMQ jsonrpc reading (Lee Clagett)
@vtnerd
Copy link
Contributor Author

vtnerd commented Jan 30, 2024

Oops, wrong patch, lets retry.

@vtnerd vtnerd closed this Jan 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet