| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| | |
3f9140e storages: change error log category to serialization (selsta)
It's over 9000!!!
|
| | | |
|
| |\ \
| |/
|/|
| | |
205c804 wallet: store watch-only wallet correctly when change_password() is called (jeff)
|
| |/
|
|
|
|
|
|
|
|
| |
The Monero GUI code was calling `Monero::wallet::setPassword()` on every open/close for some reason,
and the old `store_to()` code called `store_keys()` with `watch_only=false`, even for watch-only wallets.
This caused a bug where the watch-only keys file got saved with with the JSON field `watch_only` set to 0,
and after saving a watch-only wallet once, a user could never open it back up against because `load()` errored out.
This never got brought up before this because you would have to change the file location of the watch-only
wallet to see this bug, and I guess that didn't happen often, but calling the new `store_to()` function with the
new `force_rewrite` parameter set to `true` triggers key restoring and the bug appeared.
|
| |\
| |
| |
| | |
64ed938 build: prepare v0.18.3.0 (selsta)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
7dbb14b functional_tests: fix multisig tests noutputs assertion (jeffro256)
|
| | |/
| |
| |
| | |
The changes to the multisig tests in #8914 and #8904 affected each other, this PR cleans up the code and fixes that issue.
|
| |\ \
| | |
| | |
| | | |
356e687 wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing (moneromooo-monero) 633e1b7 wallet_rpc_server: add --no-initial-sync flag for quicker network binding (moneromooo-monero)
|
| | | | |
|
| | |/ |
|
| |\ \
| |/
|/|
| | |
ba98269 wallet2: fix store_to() and change_password() (jeffro256)
|
| |/
|
|
|
|
|
|
| |
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
|
| |\
| |
| |
| | |
b51f4a9 scan_tx: fix custom comparator for == case; fixes #8951 (j-berman)
|
| | |
| |
| |
| | |
Co-authored-by: woodser <woodser@protonmail.com>
|
| |\ \
| | |
| | |
| | | |
ed05ac6 wallet2: when checking frozen multisig tx set, don't assume order (jeffro256)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
78348bc wallet-rpc: restore from multisig seed (jeffro256)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
842478c core_rpc_server: return ID of submitted block (jeffro256)
|
| | | | |
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
f137a35 Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] (j-berman)
23f782b wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call [release-v0.18] (rbrunner7)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
[release-v0.18]
- `/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.
|
| |/ /
| |
| |
| | |
[release-v0.18]
|
| |\ \
| | |
| | |
| | |
| | | |
835896e wallet2: do not lose exception in current thread on refresh (Crypto City)
62bb95b wallet2: fix missing exceptions from failing wallet refresh (Crypto City)
|
| | | | |
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
1924c17 protocol: drop peers sending duplicate txes (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
aed36a2 Set SSL SNI even when server verification is disabled (Lee *!* Clagett)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
c6530d2 Add CLSAG serialization to ZMQ code (Lee Clagett)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
dc24312 wallet: respect frozen key images in multisig wallets [RELEASE] (jeffro256)
|
| | |/
| |
| |
| |
| |
| |
| | |
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.
|
| |\ \
| | |
| | |
| | | |
438554e properly terminate interrupted TCP connection. fixes #8685 (j-berman)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
26025cb Speed up perf_timer init on x86 (SChernykh)
|
| | | |/
| |/|
| | |
| | | |
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.
|
| |\ \ \
| | | |
| | | |
| | | | |
aa139f0 wallet_rpc_server: dedup transfer RPC responses [RELEASE] (jeffro256)
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | | |
a4a58eb depends: update openssl to 1.1.1u (tobtoht)
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | | |
8dc4abd common: do not use DNS to determine if address is local (tobtoht)
|
| | |/ /
| | |
| | |
| | | |
Co-authored-by: j-berman <justinberman@protonmail.com>
|
| |\ \ \
| | | |
| | | |
| | | | |
1fad8cc blockchain: ensure base fee cannot reach 0 (Crypto City)
|
| | | |/
| |/|
| | |
| | | |
reported by sech1
|
| |\ \ \
| | | |
| | | |
| | | | |
cfc6227 cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE] (jeffro256)
|
| | | |/
| |/| |
|
| |\ \ \
| | | |
| | | |
| | | | |
1d1d5fb Fixed RandomX initialization when mining from scratch (SChernykh)
|