aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-09-25depends: remove libiconv: unusedtobtoht6-56/+14
2023-09-14Merge pull request #8976luigi11111-89/+50
d4d8840 functional_tests: fix multisig tests noutputs assertion (jeffro256)
2023-09-14Merge pull request #8937luigi11117-42/+359
1bea8ef wallet2: fix store_to() and change_password() (jeffro256)
2023-08-23wallet2: fix `store_to()` and `change_password()`jeffro2567-42/+359
Resolves #8932 and: 2. Not storing cache when new path is different from old in `store_to()` and 3. Detecting same path when new path contains entire string of old path in `store_to()` and 4. Changing your password / decrypting your keys (in this method or others) and providing a bad original password and getting no error and 5. Changing your password and storing to a new file
2023-08-19functional_tests: fix multisig tests noutputs assertionjeffro2561-89/+50
The changes to the multisig tests in #8914 and #8904 affected each other, this PR cleans up the code and fixes that issue.
2023-08-17Merge pull request #8959luigi11111-18/+18
26fa796 docs: update ANONYMITY_NETWORKS (DonW16)
2023-08-17Merge pull request #8956luigi11111-4/+9
f7fb5c7 scan_tx: fix custom comparator for == case; fixes #8951 (j-berman)
2023-08-17Merge pull request #8955luigi11115-30/+15
192d87c remove more 'using namespace' statements from headers (jeffro256)
2023-08-17Merge pull request #8950luigi11111-4/+4
a0e5c3c wallet2: when checking frozen multisig tx set, don't assume order (jeffro256)
2023-08-17Merge pull request #8927luigi11111-0/+4
1104b59 Update help for set command in simplewallet Add help for max-reorg-depth and load-deprecated-formats options (MasFlam)
2023-08-17Merge pull request #8924luigi111117-136/+133
ffbf9f4 blockchain_and_pool: move to crytonote_core and enforce its usage (jeffro256) d6f86e5 Avoid nullptr dereference when constructing Blockchain and tx_memory_pool (lukas)
2023-08-17Merge pull request #8914luigi11117-35/+217
45b52de wallet-rpc: restore from multisig seed (jeffro256)
2023-08-17Merge pull request #8913luigi11111-1/+1
2a2cf03 blockchain_db: add clarification to get_block_already_generated_coins (jeffro256)
2023-08-17Merge pull request #8890luigi11113-2/+17
e8cac61 core_rpc_server: return ID of submitted block (jeffro256)
2023-08-17Merge pull request #8882luigi11111-3/+3
a8d2a58 wallet2: ensure transfers and sweeps use same fee calc logic (j-berman)
2023-08-17Merge pull request #8868luigi11119-0/+1093
a6ce2dc Write interface for new serialization system (Lee *!* Clagett)
2023-08-17Merge pull request #8853luigi11113-98/+12
6ff87ef net: tor_address: remove support for v2 onion addresses (tobtoht)
2023-08-17Merge pull request #8840luigi11111-1/+2
503c3e0 core: do not force sync the db when finding a block in regtest mode (Crypto City)
2023-08-17Merge pull request #8786luigi11111-16/+26
0ae5c91 http_client: reduce number of packets sent for small bodies (jeffro256)
2023-08-11Write interface for new serialization systemLee *!* Clagett9-0/+1093
2023-07-28wallet-rpc: restore from multisig seedjeffro2567-35/+217
2023-07-28docs: update ANONYMITY_NETWORKSDonW161-18/+18
Removed version 2 onion addresses as they're deprecated from TOR and updated I2P/Tor Stream Used Twice section to reference tweets relevant to section. Fixed grammatical errors and changed the wording within the Wallet RPC section to better explain the differences between a I2P hidden service and a TOR hidden service.
2023-07-19scan_tx: fix custom comparator for == case; fixes #8951j-berman1-4/+9
Co-authored-by: woodser <woodser@protonmail.com>
2023-07-18remove more 'using namespace' statements from headersjeffro2565-30/+15
2023-07-16wallet2: when checking frozen multisig tx set, don't assume orderjeffro2561-4/+4
2023-07-06Merge pull request #8919luigi11111-0/+2
1c20198 Fixup error message. (ComputeryPony)
2023-07-06Merge pull request #8904luigi11113-2/+141
369a5a8 wallet: respect frozen key images in multisig wallets (jeffro256)
2023-07-06Merge pull request #8903luigi11112-0/+29
2608b24 Add CLSAG serialization to ZMQ code (Lee Clagett)
2023-07-06Merge pull request #8902luigi11111-0/+4
c138a28 wallet2: take ignored-by-value outputs into account in balance (Crypto City)
2023-07-06Merge pull request #8901luigi11114-2/+1112
ea053b6 Update tests/hash/main.cpp (0xFFFC0000) 6bae913 Tests: Add blake2b Test Cases for hash testing. * Adding blake2b test function to src/tests/hash * New files for testvector. * Adding the test to CMakeLists.txt * Adding brief documentation for the test. (0xFFFC0000)
2023-07-06Merge pull request #8899luigi11111-5/+8
0961c2a Set SSL SNI even when server verification is disabled (Lee *!* Clagett)
2023-07-06Merge pull request #8894luigi11111-1/+1
c589e15 Speed up perf_timer init on x86 (SChernykh)
2023-07-06Merge pull request #8854luigi11113-20/+66
d9c7cd5 common: do not use DNS to determine if address is local (tobtoht)
2023-07-06Merge pull request #8850luigi11111-1/+1
d391ac0 blockchain: ensure base fee cannot reach 0 (Crypto City)
2023-07-06Merge pull request #8747luigi11113-24/+2
a668312 wallet: remove CLI code for non default ring sizes (Jeffro256)
2023-07-06Merge pull request #8662luigi11114-0/+258
16d17f6 add crypto/generators for direct access to canonical fixed generators (koe)
2023-07-06Merge pull request #8344luigi11114-25/+129
70bbd25 core_rpc_server: new file: rpc_ssl.fingerprint (Jeffrey Ryan)
2023-07-06Merge pull request #8250luigi11116-179/+1
ce86368 Remove src/platform (Jeffrey)
2023-07-06Merge pull request #8888luigi11111-157/+59
a6639df wallet_rpc_server: dedup transfer RPC responses (jeffro256) Very special PR.
2023-07-03common: do not use DNS to determine if address is localtobtoht3-20/+66
Co-authored-by: j-berman <justinberman@protonmail.com>
2023-07-02core_rpc_server: new file: rpc_ssl.fingerprintJeffrey Ryan4-25/+129
2023-07-02Remove src/platformJeffrey6-179/+1
All the files in src/platform are currently unused and unnecessary. See below: * `mingw/alloca.h`: unused throughout project * `msc/sys/param.h`: 1. In `fix_darwin.patch`, `sys/param.h` is well-defined to be used only in OpenBSD environment 2. `int-util.h` already handles when `sys/param.h` is not present and injects its own values 3. `db_drivers/liblmdb/mdb.c` is a similar situation: already explicity handles different platforms 4. `src/crypto/chacha.h` uses `int-util.h` for endianness context * `msc/alloca.h`: unused * `msc/inline_c.h`: not needed. the `inline` keyword is supported for C99 I believe, and certainly for C11, C14+ * `msc/stdbool.h`: `stdbool.h` is standard since C99, and MSVC has supported it for a long time (~10 years)
2023-07-01blockchain_and_pool: move to crytonote_core and enforce its usagejeffro25617-90/+64
2023-07-01Update help for set command in simplewalletMasFlam1-0/+4
Add help for max-reorg-depth and load-deprecated-formats options
2023-06-30core_rpc_server: return ID of submitted blockjeffro2563-2/+17
2023-06-30Avoid nullptr dereference when constructing Blockchain and tx_memory_poollukas8-60/+83
2023-06-28add crypto/generators for direct access to canonical fixed generatorskoe4-0/+258
2023-06-27wallet: remove CLI code for non default ring sizesJeffro2563-24/+2
2023-06-27Fixup error message.ComputeryPony1-0/+2
Looks like the extra MWARNING was supposed to be guarded by the if statement.
2023-06-27Merge pull request #8884luigi11111-0/+2
eeda4a8 wallet2: do not lose exception in current thread on refresh (Crypto City f868768 wallet2: fix missing exceptions from failing wallet refresh (Crypto City)
2023-06-27Merge pull request #8880luigi11114-66/+2
ec0cdc4 depends: remove icu4c (tobtoht)
2023-06-27Merge pull request #8870luigi11113-0/+27
eb94356 Add to_hex::buffer (Lee *!* Clagett)
2023-06-27Merge pull request #8869luigi11111-0/+2
2c98a82 Add byte_stream alue_type and data() (Lee *!* Clagett)
2023-06-27Merge pull request #8862luigi11111-0/+10
9f80797 protocol: drop peers sending duplicate txes (moneromooo-monero)
2023-06-27Merge pull request #8860luigi11111-3/+3
c430ba9 depends: update expat to 2.5.0 (tobtoht)
2023-06-27Merge pull request #8858luigi11112-319/+0
25a803f tests: remove unused perl scripts (tobtoht)
2023-06-27Merge pull request #8857luigi11114-159/+0
f7deb7d tests: remove daemon_tests (tobtoht)
2023-06-27Merge pull request #8856luigi11119-407/+0
360a145 utils: remove munin_plugins (tobtoht)
2023-06-27Merge pull request #8855luigi11112-10/+0
bb83eb1 daemon: remove --fluffy-blocks (tobtoht)
2023-06-27Merge pull request #8848luigi11114-285/+0
6b8dfb8 daemon: remove os-version (tobtoht)
2023-06-27Merge pull request #8844luigi11111-1/+1
7206ef8 cryptonote_basic: fix amount overflow detection on 32-bit systems (jeffro256)
2023-06-27Merge pull request #8839luigi11111-0/+4
24d56c5 bump lmdb sync threshold for performance (moneromooo-monero)
2023-06-27Merge pull request #8832luigi11111-1/+8
092e964 Fixed RandomX initialization when mining from scratch (SChernykh)
2023-06-27Merge pull request #8817luigi11111-0/+6
a32aeb9 Added Alpine Linux to list of packages (Dvd-Znf)
2023-06-27Merge pull request #8804luigi11111-0/+1
ca6c42a Message about DNS_PUBLIC to help users with issue #8452 (OrvilleRed)
2023-06-27Merge pull request #8795luigi11111-1/+2
724441a link against libz on non Apple/Windows (moneromooo-monero)
2023-06-27Merge pull request #8792luigi11114-27/+6
04dfdb3 epee: protect base64_chars, removed dead functions, speed up compile (Jeffro256)
2023-06-27Merge pull request #8772luigi11115-11/+7
87e2a64 Allow option 'non-interactive' in monerod config file (almalh)
2023-06-27Merge pull request #8767luigi11112-8/+8
e212532 depends: upgrade OpenSSL to 3.0.9 (tobtoht)
2023-06-27Merge pull request #8731luigi11111-4/+1
6c73dc7 properly terminate interrupted TCP connection. fixes #8685 (j-berman)
2023-06-27Merge pull request #8703luigi11112-3/+15
c90c1c3 Show IPv6 addresses in connection list (Guillaume Le Vaillant)
2023-06-27Merge pull request #8701luigi11111-0/+55
7c36110 ci: update copyright (plowsof)
2023-06-27Merge pull request #8661luigi11111-0/+170
f50b9e3 revisions (koe) e5aa058 vtnerd review comments (koe) c60b11f add compare_func() method so user-defined comparison functions are easier to use (koe) 7329873 adjust is_sorted_and_unique() (koe) 3d60475 comment updates (koe) acfaaed add container helpers (koe)
2023-06-27Merge pull request #8660luigi11114-0/+607
2a7435e variant: add mutable unwrap and visitation (koe) bc3cec4 add variant class with cleaner interface than boost::variant<> (koe)
2023-06-27Merge pull request #8659luigi11112-30/+81
5c505bd performance test framework updates: allow custom test parameters, better error reporting (koe)
2023-06-27Merge pull request #8598luigi11111-86/+2
4f3a54b Remove invoke function in levin handler (Lee Clagett)
2023-06-27Merge pull request #8568luigi111112-65/+628
e6b86af wallet2: fix rescanning tx via scan_tx (j-berman)
2023-06-26depends: upgrade OpenSSL to 3.0.9tobtoht2-8/+8
2023-06-21blockchain_db: add clarification to get_block_already_generated_coinsjeffro2561-1/+1
2023-06-15wallet2: fix rescanning tx via scan_txj-berman12-65/+628
- Detach & re-process txs >= lowest scan height - ensures that if a user calls scan_tx(tx1) after scanning tx2, the wallet correctly processes tx1 and tx2 - if a user provides a tx with a height higher than the wallet's last scanned height, the wallet will scan starting from that tx's height - scan_tx requires trusted daemon iff need to re-process existing txs: in addition to querying a daemon for txids, if a user provides a txid of a tx with height *lower* than any *already* scanned txs in the wallet, then the wallet will also query the daemon for all the *higher* txs as well. This is likely unexpected behavior to a caller, and so to protect a caller from revealing txid's to an untrusted daemon in an unexpected way, require the daemon be trusted.
2023-06-13Update tests/hash/main.cpp 0xFFFC00001-1/+1
Removing preprocessor macro and replacing it with constexpr. Co-authored-by: Jeffro <jeffreyryan@tutanota.com>
2023-06-12wallet: respect frozen key images in multisig walletsjeffro2563-2/+141
Before this change, if a multisig peer asked you to sign a transaction with a frozen enote, the wallet will do it without any error or warning. This change makes it so that wallets will refuse to sign multisig transactions with frozen enotes. Disclaimer: This PR was generously funded by @LocalMonero.
2023-06-12Tests: Add blake2b Test Cases for hash testing.0xFFFC00004-2/+1112
* Adding blake2b test function to src/tests/hash * New files for testvector. * Adding the test to CMakeLists.txt * Adding brief documentation for the test.
2023-06-10Add CLSAG serialization to ZMQ codeLee Clagett2-0/+29
2023-06-10wallet2: take ignored-by-value outputs into account in balanceCrypto City1-0/+4
2023-06-09Set SSL SNI even when server verification is disabledLee *!* Clagett1-5/+8
2023-06-08Speed up perf_timer init on x86SChernykh1-1/+1
All Monero binaries have 1 second startup delay because of this code. This is especially noticeable and affects UX in Monero GUI wallet with local node where it often starts another monerod instance to run commands and query node status.
2023-06-07protocol: drop peers sending duplicate txesmoneromooo-monero1-0/+10
2023-06-02cryptonote_basic: fix amount overflow detection on 32-bit systemsjeffro2561-1/+1
On systems where `ULONG_MAX` != `ULLONG_MAX` (e.g. most 32-bit systems), the `round_money_up` function will not correctly detect overflows.
2023-06-02wallet_rpc_server: dedup transfer RPC responsesjeffro2561-157/+59
2023-05-30wallet2: do not lose exception in current thread on refreshCrypto City1-0/+1
2023-05-30wallet2: fix missing exceptions from failing wallet refreshCrypto City1-0/+1
2023-05-27wallet2: ensure transfers and sweeps use same fee calc logicj-berman1-3/+3
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.
2023-05-26depends: remove icu4ctobtoht4-66/+2
2023-05-22Add to_hex::bufferLee *!* Clagett3-0/+27
2023-05-21Add byte_stream `value_type` and `data()`Lee *!* Clagett1-0/+2
2023-05-15depends: update expat to 2.5.0tobtoht1-3/+3
2023-05-12tests: remove unused perl scriptstobtoht2-319/+0
2023-05-12Merge pull request #8842luigi11114-0/+4
c32befe fix missing <cstdint> includes (tobtoht)
2023-05-12tests: remove daemon_teststobtoht4-159/+0
2023-05-12utils: remove munin_pluginstobtoht9-407/+0
2023-05-12daemon: remove --fluffy-blockstobtoht2-10/+0
2023-05-12net: tor_address: remove support for v2 onion addressestobtoht3-98/+12
2023-05-11blockchain: ensure base fee cannot reach 0Crypto City1-1/+1
reported by sech1
2023-05-10daemon: remove os-versiontobtoht4-285/+0
2023-05-06fix missing <cstdint> includestobtoht4-0/+4
2023-05-05core: do not force sync the db when finding a block in regtest modeCrypto City1-1/+2
for a slight performance boost in functional tests
2023-05-05bump lmdb sync threshold for performancemoneromooo-monero1-0/+4
Force sync every 100k blocks instead of every 1k blocks. Bumping this value is reported to make a big difference in sync performance, eg: https://github.com/monero-project/monero/issues/8189
2023-04-27Fixed RandomX initialization when mining from scratchSChernykh1-1/+8
2023-04-26Merge pull request #8760luigi11116-1185/+21
1698cb1 remove defunct light wallet code (tobtoht)
2023-04-26Merge pull request #8735luigi11113-49/+0
4080796 serialization: remove unused function dump_json (Jeffrey Ryan)
2023-04-25remove defunct light wallet codetobtoht6-1185/+21
2023-04-25serialization: remove unused function dump_jsonJeffrey Ryan3-49/+0
2023-04-25Merge pull request #8724luigi111113-1022/+32
d2a591d wallet, simplewallet: Drop support for mine-to-use RPC system (Jeffrey Ryan)
2023-04-25Merge pull request #8802luigi11112-2/+58
eb0e405 gamma picker: relax constructor requirements and test for selecting outputs from first spendable block (jeffro256)
2023-04-25Merge pull request #8798luigi11112-12/+11
f383fd3 wallet2: make m_process_pool_txs local to refresh method (jeffro256)
2023-04-25Merge pull request #8797luigi11111-1/+1
833dd6b add libunbound to package list for OpenBSD (Nihal Jere)
2023-04-25Merge pull request #8796luigi11112-0/+52
7a4a03d wallet2: do not commit transactions more than once (moneromooo-monero)
2023-04-25Merge pull request #8791luigi11112-98/+0
3a34c63 depends: cleanup Makefile (tobtoht)
2023-04-25Merge pull request #8789luigi11113-170/+2
df9aa6b epee: remove dead code in net_helper (Jeffro256)
2023-04-25Merge pull request #8788luigi11111-4/+9
c61d33e wallet2: fix outdated wallet check (Crypto City)
2023-04-25Merge pull request #8780luigi11111-0/+1
4e16559 rpc: give reason when sending non-hex raw tx (jeffro256)
2023-04-25Merge pull request #8771luigi11111-1/+1
2eaa523 cryptonote::transaction_prefix: fix IDE parsing error (koe)
2023-04-25Merge pull request #8765luigi11111-9/+0
630906c cryptonote_basic: remove unused struct (tobtoht)
2023-04-25Merge pull request #8764luigi11111-0/+13
b13ddb9 Handle case where a command line flag is not allowed in the config file (almalh)
2023-04-25Merge pull request #8750luigi11111-1/+1
5a7a5f1 build: BUILD_DEBUG_UTILITIES fix (Jeffro256)
2023-04-25wallet, simplewallet: Drop support for mine-to-use RPC systemJeffrey Ryan13-1022/+32
Using post-PR wallet with pre-PR node will generate error message specific to this PR and not generic "command failed" mesages.
2023-04-25Merge pull request #8748luigi11111-0/+2
11a8360 simplewallet: print fully qualified filename for new wallets (moneromooo-monero)
2023-04-25Merge pull request #8730luigi11111-2/+2
9e09093 wallet_rpc_server: allow creating more than 64 addresses at once (moneromooo-monero)
2023-04-25Merge pull request #8719luigi11111-1/+1
1082720 README: fix void ssl package (tobtoht)
2023-04-25Merge pull request #8716luigi11112-1/+5
9c7d28b wallet2: add on_reorg callback (Crypto City)
2023-04-25Merge pull request #8698luigi1111733-733/+733
5b4fea7 Copyright: Update to 2023 (mj-xmr)
2023-04-25Merge pull request #8694luigi11111-1/+1
d89e7a2 util: make GMT timestamps explicit for clarity (moneromooo-monero)
2023-04-25Merge pull request #8679luigi11112-45/+55
b986421 adjust multiexp pippenger_cached_data for better reusability (koe)
2023-04-15Allow option 'non-interactive' in monerod config filealmalh5-11/+7
2023-04-14Show IPv6 addresses in connection listGuillaume Le Vaillant3-4/+16
2023-04-04Added Alpine Linux to list of packagesDvd-Znf1-0/+6
2023-04-02gamma picker: relax constructor requirements and test for selecting outputs ↵jeffro2562-2/+58
from first spendable block
2023-04-02Merge pull request #8810luigi11112-5/+8
d594981 Fixed deadlock and crash when syncing with full dataset on Windows (SChernykh)
2023-04-02Merge pull request #8808luigi11114-3/+10
caa7561 cryptonote core/protocol: don't drop peers for soft offenses (jeffro256)
2023-04-02Merge pull request #8794luigi11112-3/+4
85a4558 wallet2: fix infinite loop in fake out selection (Crypto City)
2023-03-30wallet2: fix infinite loop in fake out selectionCrypto City2-3/+4
The gamma picker and the caller code did not quite agree on the number of rct outputs available for use - by one block - which caused an infinite loop if the picker could never pick outputs from that block but already had picked all other outputs from previous blocks. Also change the range to select from using code from UkoeHB.
2023-03-29cryptonote core/protocol: don't drop peers for soft offensesjeffro2564-3/+10
Also: txs with tx_extra which is too large will not get published to ZMQ Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
2023-03-29Fixed deadlock and crash when syncing with full dataset on WindowsSChernykh2-5/+8
It's not allowed to use WaitForSingleObject with _beginthread, because the thread closes its own handle before exiting. So the wait function will either wait on an invalid handle, or on a different handle used by something else. Or, if it starts waiting before the thread exits, the behavior is undefined according to MS: "If this handle is closed while the wait is still pending, the function's behavior is undefined." In my test sync I observed threads getting stuck infinitely on WaitForSingleObject, and then rx_set_main_seedhash spamming new threads when RandomX seed changes again. Eventually the system ran out of resources, and monerod aborted with "Couldn't start RandomX seed thread" message. This PR fixes it by using `_beginthreadex` instead and explicitly closing the handle when it's safe.
2023-03-27Message about DNS_PUBLIC to help users with issue #8452OrvilleRed1-0/+1
2023-03-24Merge pull request #8770luigi11111-2/+22
d7a81cc p2p: do not log to global when re-blocking a subnet (moneromooo-monero) d84a0d7 p2p: avoid spam blocking ipv4 addresses in a blocked subnet (moneromooo-monero)
2023-03-21wallet2: make m_process_pool_txs local to refresh methodjeffro2562-12/+11
2023-03-21wallet2: do not commit transactions more than oncemoneromooo-monero2-0/+52
Fixes #8793
2023-03-21add libunbound to package list for OpenBSDNihal Jere1-1/+1
2023-03-21link against libz on non Apple/Windowsmoneromooo-monero1-1/+2
Needed by libcrypto at least
2023-03-20epee: protect base64_chars, removed dead functions, speed up compileJeffro2564-27/+6
2023-03-20depends: cleanup Makefiletobtoht2-98/+0
2023-03-19http_client: reduce number of packets sent for small bodiesjeffro2561-16/+26
2023-03-19epee: remove dead code in net_helperJeffro2563-170/+2
2023-03-19wallet2: fix outdated wallet checkCrypto City1-4/+9
it was mistaking the number of forks in the fork table for the last fork, and assuming the table was including every single fork
2023-03-18Merge pull request #8775luigi11111-0/+1
1b27fcd device: Add ledger Stax device id to device detection (Francois Beutin)
2023-03-18Merge pull request #8745luigi11113-19/+21
eaf5902 workflows: update dependencies to fix warnings (selsta)
2023-03-18Merge pull request #8743luigi111110-383/+0
7a44eb7 depends: remove unused packages (tobtoht)
2023-03-18Merge pull request #8733luigi11116-1/+22
3771641 Add a size limit for tx_extra in tx pool (tevador)
2023-03-18Merge pull request #8707luigi111112-111/+715
7159f92 verRctNonSemanticsSimpleCached: fix fragility (Jeffrey Ryan)
2023-03-18Merge pull request #8076luigi111113-295/+924
c4af33e Enforce restricted # pool txs served via RPC + optimize chunked reqs (j-berman) 9752116 wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call (rbrunner7)
2023-03-17verRctNonSemanticsSimpleCached: fix fragilityJeffrey Ryan12-111/+715
2023-03-17rpc: give reason when sending non-hex raw txjeffro2561-0/+1
2023-03-14device: Add ledger Stax device id to device detectionFrancois Beutin1-0/+1
2023-03-09cryptonote::transaction_prefix: fix IDE parsing errorkoe1-1/+1
2023-03-09p2p: do not log to global when re-blocking a subnetmoneromooo-monero1-1/+5
2023-03-07Enforce restricted # pool txs served via RPC + optimize chunked reqsj-berman12-168/+243
- `/getblocks.bin` respects the `RESTRICTED_TX_COUNT` (=100) when returning pool txs via a restricted RPC daemon. - A restricted RPC daemon includes a max of `RESTRICTED_TX_COUNT` txs in the `added_pool_txs` field, and returns any remaining pool hashes in the `remaining_added_pool_txids` field. The client then requests the remaining txs via `/gettransactions` in chunks. - `/gettransactions` no longer does expensive no-ops for ALL pool txs if the client requests a subset of pool txs. Instead it searches for the txs the client explicitly requests. - Reset `m_pool_info_query_time` when a user: (1) rescans the chain (so the wallet re-requests the whole pool) (2) changes the daemon their wallets points to (a new daemon would have a different view of the pool) - `/getblocks.bin` respects the `req.prune` field when returning pool txs. - Pool extension fields in response to `/getblocks.bin` are optional with default 0'd values.
2023-03-06cryptonote_basic: remove unused structtobtoht1-9/+0
2023-03-05Handle case where a command line flag is not allowed in the config filealmalh1-0/+13
2023-03-01p2p: avoid spam blocking ipv4 addresses in a blocked subnetmoneromooo-monero1-1/+17
2023-02-26build: BUILD_DEBUG_UTILITIES fixJeffro2561-1/+1
Co-authored-by: Jethro Grassie <jtg@xtrabass.com>
2023-02-26Add a size limit for tx_extra in tx pooltevador6-1/+22
2023-02-24simplewallet: print fully qualified filename for new walletsmoneromooo-monero1-0/+2
from time to time, some people don't realize their wallets get created in their current working directory
2023-02-20workflows: update dependencies to fix warningsselsta3-19/+21
2023-02-16depends: remove unused packagestobtoht10-383/+0
2023-02-15Merge pull request #8737luigi11112-65/+3
21fb856 depends: bump openssl to 1.1.1t (tobtoht)
2023-02-15Merge pull request #8736luigi11111-10/+0
ac9a897 Revert 'epee: when loading a JSON RPC payload, ensure params is an object' (moneromooo-monero)
2023-02-15Merge pull request #8720luigi11111-9/+11
d8a8448 p2p: add plowsof seed nodes (selsta) 69153e8 p2p: remove offline seed nodes (selsta)
2023-02-12variant: add mutable unwrap and visitationkoe2-8/+40
2023-02-07depends: bump openssl to 1.1.1ttobtoht2-65/+3
https://www.openssl.org/news/secadv/20230207.txt Patch can be removed, it was included upstream.
2023-02-07Revert "epee: when loading a JSON RPC payload, ensure params is an object"moneromooo-monero1-10/+0
This reverts commit b67e931843cd0c8191ec49f80448c010cba39901. This turns out to be a bad idea, because we do have weird RPC which do actually go counter to this
2023-02-06Merge pull request #8713luigi11114-8/+11
eaa3aff depends: bump hidapi/libusb (tobtoht)
2023-02-06Merge pull request #8712luigi11111-74/+83
cb756b6 blockchain-stats: print any remaining data at end of loop (Howard Chu)
2023-02-06Merge pull request #8705luigi11111-4/+15
b247f98 Demote large pages warning to mdebug (SChernykh) b27a171 RandomX: print VM allocation warnings only once (SChernykh)
2023-02-06Merge pull request #8700luigi11111-3/+0
3461a19 daemonizer: don't uninstall windows service on exit (selsta)
2023-02-06Merge pull request #8699luigi11111-0/+4
f3420cb readline_buffer: disable bracketed paste escape sequences (Jeffrey Ryan)
2023-02-06Merge pull request #8697luigi11111-1/+1
e91f35e win-service: enable auto startup (plowsof)
2023-02-06Merge pull request #8693luigi11112-0/+18
bfd7c00 heed NO_COLOR environment variable (moneromooo-monero)
2023-02-06Merge pull request #8692luigi11111-0/+10
b67e931 epee: when loading a JSON RPC payload, ensure params is an object (moneromooo-monero)
2023-02-06Merge pull request #8691luigi11111-1/+11
934b798 rpc: do not misidentify coinbase txes as pruned (moneromooo-monero)
2023-02-04properly terminate interrupted TCP connection. fixes #8685j-berman1-4/+1
2023-02-03wallet_rpc_server: allow creating more than 64 addresses at oncemoneromooo-monero1-2/+2
it's too low a limit (at least one person mentioned having to call create_address in a loop due to it)
2023-01-30add variant class with cleaner interface than boost::variant<>koe4-0/+575
2023-01-27p2p: add plowsof seed nodesselsta1-1/+11
2023-01-27p2p: remove offline seed nodesselsta1-8/+0
2023-01-25depends: bump hidapi/libusbtobtoht4-8/+11
fixes Trezor connectivity issues on Windows 10/11 Co-authored-by: selsta <selsta@sent.at>
2023-01-23README: fix void ssl packagetobtoht1-1/+1
https://voidlinux.org/news/2021/02/OpenSSL.html
2023-01-19wallet2: add on_reorg callbackCrypto City2-1/+5
2023-01-17blockchain-stats: print any remaining data at end of loopHoward Chu1-74/+83
Fix #8711
2023-01-17Demote large pages warning to `mdebug`SChernykh1-4/+7