aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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-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-14device: Add ledger Stax device id to device detectionFrancois Beutin1-0/+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-01p2p: avoid spam blocking ipv4 addresses in a blocked subnetmoneromooo-monero1-1/+17
2023-02-26Add a size limit for tx_extra in tx pooltevador6-1/+22
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-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-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-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
2023-01-11RandomX: print VM allocation warnings only onceSChernykh1-2/+10
2023-01-11Merge pull request #8675luigi11114-1/+104
1a568de Cache successful erRctNonSemanticsSimple calls (SChernykh)
2023-01-11Merge pull request #8686luigi11115-4/+3
7a3a593 common: move boost_serialization_helper.h out and cleanup includes (Jeffrey Ryan)
2023-01-11Merge pull request #8682luigi11112-0/+3
96677ff common: add missing includes (selsta)
2023-01-11Merge pull request #8677luigi111111-257/+402
fe8522c Bump WINVER to 0x0600 (Windows Vista) (SChernykh) dab7d01 Refactored rx-slow-hash.c (SChernykh)
2023-01-11Merge pull request #8671luigi11111-5/+5
a160270 update readme with v0.18.1.2 version number (Gingeropolous)
2023-01-11Merge pull request #8663luigi11115-6/+18
b1bce85 miscellaneous crypto updates (koe)
2023-01-11Merge pull request #8653luigi11111-0/+1
61842f9 workflows: set a public DNS when doing tests (selsta)
2023-01-11Merge pull request #8651luigi11112-3/+5
6558e7e Correct/modernize build instructions for OpenBSD (Offshore Monero) 0e5ecd4 Turn readline off on OpenBSD because it is broken (Offshore Monero)
2023-01-11Merge pull request #8648luigi11113-24/+11
8687da6 common: DNSResolver can handle hostnames without dot characters (Jeffrey Ryan)
2023-01-11Merge pull request #8645luigi11111-13/+13
832173a gpg_keys: bump my key validity by another two years (moneromooo-monero)
2023-01-11Merge pull request #8643luigi11114-14/+55
faaf2af p2p: fix exclusive node DNS resolution for certain hosts (Jeffrey Ryan)
2023-01-11Merge pull request #8640luigi11111-1/+1
1a3ae18 p2p: fix back ping to discover healthy peers to connect to (j-berman)
2023-01-11Merge pull request #8632luigi11115-137/+0
ab7102e epee: remove dead HTTP code (Jeffrey Ryan)
2023-01-09Bump WINVER to 0x0600 (Windows Vista)SChernykh1-1/+1
This is required to use SRW locks in Windows - see `src/crypto/c_threads.h`
2023-01-09Refactored rx-slow-hash.cSChernykh10-256/+401
- Straight-forward call interface: `void rx_slow_hash(const char *seedhash, const void *data, size_t length, char *result_hash)` - Consensus chain seed hash is now updated by calling `rx_set_main_seedhash` whenever a block is added/removed or a reorg happens - `rx_slow_hash` will compute correct hash no matter if `rx_set_main_seedhash` was called or not (the only difference is performance) - New environment variable `MONERO_RANDOMX_FULL_MEM` to force use the full dataset for PoW verification (faster block verification) - When dataset is used for PoW verification, dataset updates don't stall other threads (verification is done in light mode then) - When mining is running, PoW checks now also use dataset for faster verification
2023-01-04readline_buffer: disable bracketed paste escape sequencesJeffrey Ryan1-0/+4
2023-01-03miscellaneous crypto updateskoe5-6/+18
2023-01-03daemonizer: don't uninstall windows service on exitselsta1-3/+0
2023-01-02win-service: enable auto startupplowsof1-1/+1
2023-01-01heed NO_COLOR environment variablemoneromooo-monero2-0/+18
2023-01-01epee: when loading a JSON RPC payload, ensure params is an objectmoneromooo-monero1-0/+10
this makes it easier to spot those mistakes by the caller
2023-01-01rpc: do not misidentify coinbase txes as prunedmoneromooo-monero1-1/+11
2022-12-30wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 callrbrunner79-205/+759
2022-12-22common: move boost_serialization_helper.h out and cleanup includesJeffrey Ryan5-4/+3
2022-12-20Cache successful `verRctNonSemanticsSimple` callsSChernykh4-1/+104
2022-12-18common: add missing includesselsta2-0/+3
2022-12-07update readme with v0.18.1.2 version numberGingeropolous1-5/+5
updated readme with all relevant instances of v0.18.0.0 changed to v0.18.1.2
2022-12-01Merge pull request #8635luigi11110-0/+0
8b8326a workflows: ubuntu 18.04 is deprecated (selsta)
2022-12-01Merge pull request #8627luigi11112-18/+88
a7bf3af Fix dandelion++ fluff/stem bug with local txes (Lee Clagett)
2022-12-01Merge pull request #8618luigi11114-5/+26
1114e7e fix(trezor-tests): fix trezor tests build, fix integrated addr test (Dusan Klinec)
2022-12-01Merge pull request #8616luigi11112-8/+4
cac5083 wallet2: fix create view-only wallet from existing wallet (j-berman)
2022-12-01Merge pull request #8610luigi11111-1/+1
97b86a0 wallet_api: take priority into account when estimating fee (selsta)
2022-12-01Merge pull request #8603luigi11112-0/+6
6f00070 workflows: skip ci when only changing documentation (selsta)
2022-12-01Merge pull request #8602luigi11111-0/+49
8e98aaa workflows: build gitian on tag (selsta)
2022-12-01Merge pull request #8575luigi11111-29/+0
98ce6f1 depends: remove unused file (selsta)
2022-12-01Merge pull request #8572luigi11111-0/+4
50b7492 unit_tests: suppress memwipe unit warning (Jeffrey Ryan)
2022-12-01Merge pull request #8503luigi11111-41/+87
d06202d blockchain_prune: faster (moneromooo-monero)
2022-12-01Correct/modernize build instructions for OpenBSDOffshore Monero1-2/+2
2022-12-01Turn readline off on OpenBSD because it is brokenOffshore Monero1-1/+3
2022-11-28workflows: set a public DNS when doing testsselsta1-0/+1
2022-11-21common: DNSResolver can handle hostnames without dot charactersJeffrey Ryan3-24/+11
Unrelated, but similar code-wise to #8643. There is a check in `DNSResolver` which automatically fails to resolve hostnames which do not contain the `.` character. This PR removes that check.
2022-11-17p2p: fix exclusive node DNS resolution for certain hostsJeffrey Ryan4-14/+55
Fixes #8633. The function `append_net_address` did not parse hostname + port addresses (e.g. `bar:29080`) correctly if the hostname did not contain a `'.'` character. @vtnerd comments 1 clear up 2nd conditional statement
2022-11-17gpg_keys: bump my key validity by another two yearsmoneromooo-monero1-13/+13
2022-11-17fix(trezor-tests): fix trezor tests build, fix integrated addr testDusan Klinec4-5/+26
- fix integrated address test, it was not testing integrated address suport - fix trezor test build as dependent classes were changed - add a friend test class for Monero::WalletImpl to support wallet api tests When using wallet_api in tests, synthetic chain is used. Without being able to set `allow_mismatched_daemon_version` in the underlying wallet, we are not able to use a synthetic chain with the tests
2022-11-17workflows: build gitian on tagselsta1-0/+49
2022-11-14p2p: fix back ping to discover healthy peers to connect toj-berman1-1/+1
2022-11-13epee: remove dead HTTP codeJeffrey Ryan5-137/+0
http_client.h
2022-11-14workflows: ubuntu 18.04 is deprecatedselsta1-1/+1
2022-10-28Merge pull request #8593luigi11112-4/+4
be8efec workflows: ubuntu 18.04 is deprecated (selsta)
2022-10-28Merge pull request #8590luigi11111-0/+2
74ec950 readme: fix instructions for win64 cross builds (erciccione)
2022-10-28Merge pull request #8580luigi11111-0/+5
ebb85d7 Add Gitian builds to README (duggavo)
2022-10-28Merge pull request #8571luigi11111-17/+16
9274426 Keys: Update for expired 'rbrunner7' key, valid 2 years (rbrunner7)
2022-10-28Merge pull request #8570luigi11111-8/+5
8923441 fix build in netbsd (mmyjona)
2022-10-28Merge pull request #8569luigi11111-72/+0
b526a4b levin_abstract_invoke: remove dead code (Jeffrey Ryan)
2022-10-28Merge pull request #8564luigi11111-0/+12
f69adef Fix static builds for Ubuntu 22.04 (AgoraDesk / LocalMonero)
2022-10-28Merge pull request #8543luigi11111-1/+1
d21fd92 rpc: dont shrink slice when loading from binary (Jeffrey Ryan)
2022-10-28Merge pull request #8529luigi11111-1/+0
09d69b6 rpc: remove overwriting value (SerHack)
2022-10-28Merge pull request #8527luigi11111-1/+1
e988530 Remove redundant check (SerHack)
2022-10-28Merge pull request #8525luigi11111-1/+0
501db2c Wallet RPC: remove duplicate line (SerHack)
2022-10-28Merge pull request #8517luigi11111-1/+1
6f0fb76 blockchain: fix invalid memory read getting fee on empty chain (Crypto City)
2022-10-28Merge pull request #8516luigi11111-11/+23
26c630f Update release check-list with lessons learned from v15/v16 fork (Seth For Privacy)
2022-10-28Merge pull request #8355luigi11113-6/+16
23fde15 wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing (moneromooo-monero) 5bb2369 wallet_rpc_server: add --no-initial-sync flag for quicker network binding (moneromooo-monero)
2022-10-28Merge pull request #8319luigi11111-3/+4
b15aee2 readme edits squash (Gingeropolous)
2022-10-25Fix dandelion++ fluff/stem bug with local txesLee Clagett2-18/+88
2022-10-18wallet2: fix create view-only wallet from existing walletj-berman2-8/+4
2022-10-13wallet_api: take priority into account when estimating feeselsta1-1/+1
2022-10-01workflows: skip ci when only changing documentationselsta2-0/+6
2022-09-26Merge pull request #8587luigi11114-4/+10
8e7c7af Move update_checkpoints() to a later stage (SChernykh)
2022-09-26Merge pull request #8586luigi11113-4/+5
e9ce347 wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
2022-09-26Merge pull request #8576luigi11118-13/+17
28f25c0 Second thread pool for IO (SChernykh)
2022-09-26Merge pull request #8574luigi111110-311/+3
fa7622c depends: remove unused Qt package (selsta)
2022-09-26Merge pull request #8420luigi11111-0/+3
6d8fa2b workflows: add android to depends (selsta)
2022-09-26Merge pull request #8329luigi111115-115/+244
4b0785f add an option to force-update multisig key exchange under some circumstances (koe)
2022-09-24workflows: ubuntu 18.04 is deprecatedselsta2-4/+4
And will soon be removed.
2022-09-23readme: fix instructions for win64 cross buildserciccione1-0/+2
2022-09-22Move update_checkpoints() to a later stageSChernykh4-4/+10
update_checkpoints() makes a few DNS requests and can take up to 20-30 seconds to complete (3-6 seconds on average). It is currently called from core::handle_incoming_block() which holds m_incoming_tx_lock, so it blocks all incoming transactions and blocks processing while update_checkpoints() is running. This PR moves it to until after a new block has been processed and relayed, to avoid full monerod locking.
2022-09-21wallet2: fail to establish daemon cxn == "Disconnected" cxn statusj-berman3-4/+5
2022-09-21add an option to force-update multisig key exchange under some circumstanceskoe15-115/+244
2022-09-21Add Gitian builds to READMEduggavo1-0/+5
2022-09-20Second thread pool for IOSChernykh8-13/+17
2022-09-20depends: remove unused fileselsta1-29/+0
2022-09-20depends: remove unused Qt packageselsta10-311/+3
2022-09-16unit_tests: suppress memwipe unit warningJeffrey Ryan1-0/+4
Fixes warning: ``` warning: ‘*(uint32_t*)quux’ may be used uninitialized [-Wmaybe-uninitialized] 49 | MDEBUG(std::hex << std::setw(8) << std::setfill('0') << *(uint32_t*)quux); warning: ‘quux’ may be used uninitialized [-Wmaybe-uninitialized] 50 | if (wipe) { ASSERT_TRUE(memcmp(quux, "bar", 3)); } ```
2022-09-16Keys: Update for expired 'rbrunner7' key, valid 2 yearsrbrunner71-17/+16
2022-09-15fix build in netbsdmmyjona1-8/+5
2022-09-15Merge pull request #8556luigi111115-28/+249
b8271ab wallet2: check wallet compatibility with daemon's hard fork version (j-berman)
2022-09-15Merge pull request #8551luigi11118-28/+56
eca7f6a Fix segfault restoring encrypted multisig seed (j-berman) f713c3c Require user ack multisig is experimental to restore (j-berman) 564a7a3 multisig: fix #8537 seed restore (suggestions by @UkoeHB) (j-berman)
2022-09-14levin_abstract_invoke: remove dead codeJeffrey Ryan1-72/+0
2022-09-12wallet2: check wallet compatibility with daemon's hard fork versionj-berman15-28/+249
2022-09-13Fix static builds for Ubuntu 22.04AgoraDesk / LocalMonero1-0/+12
Link libbsd, libmd, libprotokit for ZMQ to fix static builds for Ubuntu 22.04
2022-09-09Merge pull request #8554luigi11111-1/+1
76a5b54 Fix missing semi-colon in error message (j-berman)
2022-09-09Merge pull request #8547luigi11111-4/+4
e410ab7 Windows: fix unicode file path support (tobtoht)
2022-09-09Merge pull request #8538luigi11111-2/+5
3987827 Fix shared_ptr cycle in test_epee_connection.test_lifetime (Lee Clagett)
2022-09-09Merge pull request #8519luigi11114-0/+24
2639c4f rpc: skip bootstrap nodes that are lower than last checkpoint (selsta)
2022-09-09Merge pull request #8513luigi111114-82/+453
959a3e6 wallet2: ensure imported outputs subaddresses are created (moneromooo-monero) a098504 wallet2: better test on whether to allow output import (moneromooo-monero) c5579ac allow exporting outputs in chunks (moneromooo-monero) 1e912ec wallet2: fixes for export/import output flow (j-berman) 692f1d4 wallet2: do not assume imported outputs must be non empty (moneromooo-monero) 67b6d6a wallet2: prevent importing outputs in a hot wallet (moneromooo-monero) d9fc666 wallet2: fix missing subaddress indices in 'light' exported outputs (moneromooo-monero)
2022-09-09Merge pull request #8348luigi11114-10/+6
a4cb77f epee: update 'http_server_handlers_map2.h' macros to use fully qualified names (Jeffrey Ryan)
2022-09-07Fix segfault restoring encrypted multisig seedj-berman2-17/+17
2022-09-06Fix missing semi-colon in error messagej-berman1-1/+1
Co-authored-by: woodser <woodser@protonmail.com>
2022-09-06rpc: skip bootstrap nodes that are lower than last checkpointselsta4-0/+24
2022-09-06Require user ack multisig is experimental to restorej-berman1-0/+13
2022-09-06multisig: fix #8537 seed restore (suggestions by @UkoeHB)j-berman6-11/+26
- 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.
2022-09-02Windows: fix unicode file path supporttobtoht1-4/+4
2022-08-30rpc: dont shrink slice when loading from binaryJeffrey Ryan1-1/+1
2022-08-26Fix shared_ptr cycle in test_epee_connection.test_lifetimeLee Clagett1-2/+5
2022-08-24wallet2: ensure imported outputs subaddresses are createdmoneromooo-monero1-0/+4
reported by j-berman
2022-08-22Merge pull request #8497luigi11114-97/+0
8305a9f depends: remove unused packages (selsta)
2022-08-22Merge pull request #8496luigi11111-1/+1
7b15f21 README: unbound is not vendored anymore (selsta)
2022-08-22Merge pull request #8495luigi11116-43/+7
796513f repo: remove ldns leftovers (selsta)
2022-08-22Merge pull request #8490luigi11111-1/+1
f8d76ec version: bump master version number (selsta)
2022-08-22Merge pull request #8486luigi11111-1/+0
6b61628 dns_util: remove outdated DNSSEC DS trust anchor (selsta)
2022-08-22Merge pull request #8465luigi11118-12/+94
04a1e28 ledger support for hf 15 (BP+, view tags) (j-berman)
2022-08-22Merge pull request #8462luigi11111-1/+1
f7f1445 device: set ledger min app version (selsta)
2022-08-22Merge pull request #8460luigi11111-0/+0
85e697f randomx: update submodule (selsta)
2022-08-22Merge pull request #8450luigi11113-3/+5
600de07 wallet_rpc_server: longer timeout for stop_mining (moneromooo-monero) ac6db92 functional_tests: silence the cpu power test program (moneromooo-monero)
2022-08-22Merge pull request #8444luigi11111-0/+41
308e3fa gpg_keys: add jeffro256 key (Jeffrey Ryan)
2022-08-22Merge pull request #8442luigi11111-6/+7
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)
2022-08-22Merge pull request #8428luigi11111-1/+1
7a31d25 keccak: error out if passed mdlen 100 (moneromooo-monero)
2022-08-22Merge pull request #8427luigi111110-11/+142
1fc60ca Publish submitted txs via zmq (j-berman)
2022-08-22Merge pull request #8419luigi11111-3/+5
8ea6c33 Fix some paths for toolchain / build (Howard Chu)
2022-08-22Merge pull request #8415luigi11112-5/+31
628fdcd continue pool pruning even if a tx can't be found (j-berman)
2022-08-22Merge pull request #8381luigi11112-17/+56
f797655 Fixed get_block_template_backlog performance (SChernykh)
2022-08-22Merge pull request #8379luigi11112-47/+55
4a4936b Fix use of rtxn without a mdb_txn_safe wrapper (Howard Chu)
2022-08-22Merge pull request #8359luigi11115-8/+16
4d7f6f5 GCC: fix some unused warnings (Jeffrey Ryan)
2022-08-22Merge pull request #8352luigi11113-233/+0
552528b Remove async_blocked_mode_client (Jeffrey Ryan) 3ee2174 string_coding: unused functions (Jeffrey Ryan) 285d9f0 http_server_handlers_map2: dead macros (Jeffrey Ryan)
2022-08-22Merge pull request #8333luigi11111-2/+2
0093bc2 Focus Doxygen documentation (Jeffrey Ryan)
2022-08-22Merge pull request #8323luigi11112-3/+45
564fa30 DOCS: Rework Portable storage format example (Jeffrey Ryan)
2022-08-22Merge pull request #8299luigi11116-180/+231
a0df140 feat(trezor): add HF15 support, BP+ (Dusan Klinec)
2022-08-22rpc: remove overwriting valueSerHack1-1/+0
2022-08-22Remove redundant checkSerHack1-1/+1
2022-08-21Wallet RPC: remove duplicate lineSerHack1-1/+0
2022-08-19blockchain: fix invalid memory read getting fee on empty chainCrypto City1-1/+1
2022-08-19Update release check-list with lessons learned from v15/v16 forkSeth For Privacy1-11/+23
2022-08-18wallet2: better test on whether to allow output importmoneromooo-monero3-6/+34
Being offline is not a good enough heuristic, so we keep track of whether the wallet ever refreshed from a daemon, which is a lot better, and probably the best we can do without manual user designation (which would break existing cold wallet setups till the user designates those wallets)
2022-08-18allow exporting outputs in chunksmoneromooo-monero13-72/+348
this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node).
2022-08-16wallet2: fixes for export/import output flowj-berman4-20/+75
- only allow offline wallets to import outputs - don't import empty outputs - export subaddress indexes when exporting outputs
2022-08-16wallet2: do not assume imported outputs must be non emptymoneromooo-monero1-2/+2
2022-08-16wallet2: prevent importing outputs in a hot walletmoneromooo-monero1-0/+2
2022-08-16wallet2: fix missing subaddress indices in "light" exported outputsmoneromooo-monero2-2/+8
2022-08-15blockchain_prune: fastermoneromooo-monero1-41/+87
on my anecdotal SSD, goes from about 9 hours to 1h20.
2022-08-11depends: remove unused packagesselsta4-97/+0
2022-08-11README: unbound is not vendored anymoreselsta1-1/+1
2022-08-11repo: remove ldns leftoversselsta6-43/+7
2022-08-09Bump to v0.18.1.0Seth For Privacy1-1/+1
2022-08-09version: bump master version numberselsta1-1/+1
Otherwise Ledger rejects the wallet.
2022-08-06ledger support for hf 15 (BP+, view tags)j-berman8-12/+94
2022-08-06dns_util: remove outdated DNSSEC DS trust anchorselsta1-1/+0
2022-07-26Fixed get_block_template_backlog performanceSChernykh2-17/+56
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).
2022-07-24device: set ledger min app versionselsta1-1/+1
2022-07-24randomx: update submoduleselsta1-0/+0
2022-07-22DOCS: Rework Portable storage format exampleJeffrey Ryan2-3/+45
@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.
2022-07-21Publish submitted txs via zmqj-berman10-11/+142
2022-07-21wallet_rpc_server: longer timeout for stop_miningmoneromooo-monero1-1/+1
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
2022-07-21functional_tests: silence the cpu power test programmoneromooo-monero2-2/+4
it's very spammy and drowns the test output
2022-07-20Fix use of rtxn without a mdb_txn_safe wrapperHoward Chu2-47/+55
2022-07-18gpg_keys: add jeffro256 keyJeffrey Ryan1-0/+41
2022-07-18Migrate VERSION variable to non-exportSeth For Privacy1-1/+1
2022-07-18Set version in ENV varSeth For Privacy1-6/+7
2022-07-18Bump Gitian build instructions to v0.18.0.0Seth For Privacy1-6/+6
2022-07-15Merge pull request #8435v0.18.0.0luigi11111-0/+10
cf3be99 Template hash func to fix compiler error on < gcc-6 (j-berman)
2022-07-15Merge pull request #8426luigi11116-835/+1474
a82fba4 address PR comments (j-berman) 3be1dbd connection: fix implementation (anon) 724ff21 connection: add segfault and deadlocks demo (anon)
2022-07-15Merge pull request #8425luigi111111-15/+16
fe5d1be build: prepare v0.18.0.0 (selsta)
2022-07-15Merge pull request #8414luigi11111-2/+4
2ba391f hardforks: set mainnet and stagenet v15/16 fork height (selsta)
2022-07-14Merge pull request #8433luigi11111-9/+14
db8181a wallet2: force using output distribution for ringct outs (tobtoht)
2022-07-14Merge pull request #8432luigi11116-15/+147
edcc094 derive multisig tx secret keys from an entropy source plus the tx inputs' key images (koe)
2022-07-14Merge pull request #7986luigi11111-2/+5
5770265 wallet2: keep around transaction prefix for confirmed transfers (tobtoht)