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

update to v0.18.1.0 with wallet rpc network request optimizations #8

Closed
wants to merge 52 commits into from

Conversation

woodser
Copy link

@woodser woodser commented Aug 28, 2022

No description provided.

Jeffrey Ryan and others added 30 commits May 23, 2022 15:31
- BP+ support added for Trezor
- old Trezor firmware version support removed, code cleanup
If we were to call it with 100, it would cause rsiz to be 0,
leading to an infinite loop.
This is really a pedantic patch, but since there's already a
range test, might as well make it better.
hash_extra: don't test for success in `jh_hash` and `skein_hash` since its guaranteed
device_ledger: move anonymous global variable apdu_verbose into .cpp file
Add comments to `refreshed` method variable in wallet2
Right now Doxygen is documenting everything in the repo including submodules, everything in contrib,
util, tests, etc. This bogs down the documentation to the point where it is very hard to navigate. I think
it would be a good move to focus on documenting only the main C++ code which is specific to this repo.

Right now this means documenting `src/` (without SUPERCOP), `contrib/epee/`, `external/easylogging++`. After this commit,
Doxygen went from running >6000 graphs to about 2200 graphs.
it's very spammy and drowns the test output
That RPC will wait for mining to actually stop, which can be a while
if randomx has just started on randomx_init_dataset.

This fixes occasional failures in the mining functional test
@jtgrassie pointed out that the example I provided was colored incorrectly. He also made the good point that the image wasn't easy to review/correct. I reworked the example so that it's text-only. It's easier to review and edit, and reveals the structure better in my opinion. Also this is easier for people who can't distinguish colors as easily.

Make sure to double-check this work because there's a decent chance I screwed up the comments. The actual byte data was generated and should be solid.
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).
Otherwise Ledger rejects the wallet.
a0df140 feat(trezor): add HF15 support, BP+ (Dusan Klinec)
564fa30 DOCS: Rework Portable storage format example (Jeffrey Ryan)
luigi1111 and others added 22 commits August 22, 2022 22:38
0093bc2 Focus Doxygen documentation (Jeffrey Ryan)
552528b Remove async_blocked_mode_client (Jeffrey Ryan)
3ee2174 string_coding: unused functions (Jeffrey Ryan)
285d9f0 http_server_handlers_map2: dead macros (Jeffrey Ryan)
4d7f6f5 GCC: fix some unused warnings (Jeffrey Ryan)
4a4936b Fix use of rtxn without a mdb_txn_safe wrapper (Howard Chu)
f797655 Fixed get_block_template_backlog performance (SChernykh)
628fdcd continue pool pruning even if a tx can't be found (j-berman)
8ea6c33 Fix some paths for toolchain / build (Howard Chu)
1fc60ca Publish submitted txs via zmq (j-berman)
7a31d25 keccak: error out if passed mdlen 100 (moneromooo-monero)
ef1924a Bump to v0.18.1.0 (Seth For Privacy)
89a2df6 Migrate VERSION variable to non-export (Seth For Privacy)
b83874e Set version in ENV var (Seth For Privacy)
bb955d1 Bump Gitian build instructions to v0.18.0.0 (Seth For Privacy)
308e3fa gpg_keys: add jeffro256 key (Jeffrey Ryan)
600de07 wallet_rpc_server: longer timeout for stop_mining (moneromooo-monero)
ac6db92 functional_tests: silence the cpu power test program (moneromooo-monero)
85e697f randomx: update submodule (selsta)
f7f1445 device: set ledger min app version (selsta)
04a1e28 ledger support for hf 15 (BP+, view tags) (j-berman)
6b61628 dns_util: remove outdated DNSSEC DS trust anchor (selsta)
f8d76ec version: bump master version number (selsta)
796513f repo: remove ldns leftovers (selsta)
7b15f21 README: unbound is not vendored anymore (selsta)
8305a9f depends: remove unused packages (selsta)
@woodser woodser changed the base branch from master to 0.18.0.0 August 29, 2022 11:49
@woodser woodser changed the base branch from 0.18.0.0 to release-v0.18 August 29, 2022 12:26
@erciccione erciccione closed this Sep 21, 2022
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.

10 participants