aboutsummaryrefslogtreecommitdiff
path: root/src/wallet (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-11-17fix(trezor-tests): fix trezor tests build, fix integrated addr testDusan Klinec1-0/+2
- 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-09-26Merge pull request #8586luigi11112-3/+4
e9ce347 wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
2022-09-26Merge pull request #8576luigi11112-4/+4
28f25c0 Second thread pool for IO (SChernykh)
2022-09-26Merge pull request #8329luigi11117-25/+31
4b0785f add an option to force-update multisig key exchange under some circumstances (koe)
2022-09-21wallet2: fail to establish daemon cxn == "Disconnected" cxn statusj-berman2-3/+4
2022-09-21add an option to force-update multisig key exchange under some circumstanceskoe7-25/+31
2022-09-20Second thread pool for IOSChernykh2-4/+4
2022-09-15Merge pull request #8556luigi11116-17/+199
b8271ab wallet2: check wallet compatibility with daemon's hard fork version (j-berman)
2022-09-15Merge pull request #8551luigi11112-8/+7
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-12wallet2: check wallet compatibility with daemon's hard fork versionj-berman6-17/+199
2022-09-09Merge pull request #8554luigi11111-1/+1
76a5b54 Fix missing semi-colon in error message (j-berman)
2022-09-09Merge pull request #8513luigi11115-51/+164
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-06Fix missing semi-colon in error messagej-berman1-1/+1
Co-authored-by: woodser <woodser@protonmail.com>
2022-09-06multisig: fix #8537 seed restore (suggestions by @UkoeHB)j-berman2-8/+7
- 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-08-24wallet2: ensure imported outputs subaddresses are createdmoneromooo-monero1-0/+4
reported by j-berman
2022-08-22Merge pull request #8450luigi11111-1/+1
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 #8359luigi11111-0/+4
4d7f6f5 GCC: fix some unused warnings (Jeffrey Ryan)
2022-08-18wallet2: better test on whether to allow output importmoneromooo-monero2-6/+25
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-monero5-46/+122
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-berman2-2/+8
- 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-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-14Merge pull request #8433luigi11111-9/+14
db8181a wallet2: force using output distribution for ringct outs (tobtoht)
2022-07-14Merge pull request #8432luigi11112-0/+12
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)
2022-07-13derive multisig tx secret keys from an entropy source plus the tx inputs' ↵koe2-0/+12
key images
2022-07-13Merge pull request #8421luigi11111-0/+2
bd1e7c5 wallet2: prevent crash when reading tx w/fewer outputs than expected (j-berman)
2022-07-13Merge pull request #8149luigi11112-95/+234
c7b2944 multisig: fix critical vulnerabilities in signing (anon)
2022-07-11GCC: fix some unused warningsJeffrey Ryan1-0/+4
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
2022-07-06Merge pull request #8408luigi11111-37/+0
09a597b wallet2: don't use DNS to obtain segregation heights (tobtoht)
2022-07-06Merge pull request #8404luigi11111-26/+1
50ccc7e wallet2: remove obsolete rpc version check (tobtoht)
2022-07-06Merge pull request #8394luigi11111-1/+2
4278a3a cryptonote_basic: catch crypto api errors (moneromooo-monero)
2022-07-05Merge pull request #8388luigi11111-7/+11
04c0da2 Chunk /gettransactions to avoid hitting restricted RPC limit (tobtoht)
2022-07-05Merge pull request #8371luigi11113-7/+10
16f8e04 Remove erraneous commas (Luke Parker) da0715e Improve consistency between on_money_received and on_money_received_unconfirmed (Luke Parker)
2022-07-05wallet2: prevent crash when reading tx w/fewer outputs than expectedj-berman1-0/+2
2022-07-03Merge pull request #8356luigi11113-0/+44
de2f0d0 wallet_api: add scanTransactions function (selsta)
2022-06-30multisig: fix critical vulnerabilities in signinganon2-95/+234
2022-06-28wallet2: don't use DNS to obtain segregation heightstobtoht1-37/+0
2022-06-27Chunk /gettransactions to avoid hitting restricted RPC limittobtoht1-7/+11
2022-06-25wallet2: force using output distribution for ringct outstobtoht1-9/+14
Co-authored-by: j-berman <justinberman@protonmail.com>
2022-06-24wallet2: remove obsolete rpc version checktobtoht1-26/+1
2022-06-20cryptonote_basic: catch crypto api errorsmoneromooo-monero1-1/+2
2022-06-01Remove erraneous commasLuke Parker1-3/+3
2022-06-01Improve consistency between on_money_received and on_money_received_unconfirmedLuke Parker3-7/+10
unconfirmed solely uses a - b, and received now accepts b so it can provide more detailed logs on what occurred (printing a - b, yet with a and b).
2022-05-26Merge pull request #8331luigi11111-9/+5
fde7c96 wallet2: fix spurious reorg detection with untrusted nodes (moneromooo-monero)
2022-05-26Merge pull request #8328luigi11115-1/+48
2979474 disable multisig by default (moneromooo-monero)
2022-05-26wallet_api: add scanTransactions functionselsta3-0/+44
2022-05-17disable multisig by defaultmoneromooo-monero5-1/+48
There are vulnerabilities in multisig protocol if the parties do not trust each other, and while there is a patch for it, it has not been throroughly reviewed yet, so it is felt safer to disable multisig by default for now. If all parties in a multisig setup trust each other, then it is safe to enable multisig.
2022-05-16Merge pull request #8308luigi11111-6/+1
f63f7dc wallet2: fix a couple unused variable warnings (selsta)
2022-05-15wallet2: fix spurious reorg detection with untrusted nodesmoneromooo-monero1-9/+5
When forced to deal with an untrusted node, a wallet will quantize its current height to disguise the real height to the adversary, to try and minimize the daemon's ability to distinguish returning wallets. Daemons will thus return more blocks than the wallet needs, starting from earlier in the chain. These extra blocks will be disregarded by the wallet, which had already scanned them. However, for the purposes of reorg size detection, the wallet assumes all blocks the daemon sends are different, which is only correct if the wallet hasn't been coy, which is only the case for trusted daemons (which you should use). This causes an issue when the size of this "fake reorg" is above the sanity check threshold at which the wallet refuses a reorg. To fix this, the reorg size check is moved later on, when the reorg is about to actually happen, after the wallet has checked which blocks are actually different from the ones it expects.
2022-05-13wallet2: speedup large tx construction: reserve vector memorymoneromooo-monero1-1/+7
2.8 seconds -> 2.6 seconds on a test case
2022-05-13wallet2: speedup large tx construction: batch ringdb lookupsCrypto City4-5/+58
3.3 seconds -> 2.8 seconds on a test case
2022-05-13wallet2: speedup large tx construction: batch ringdb updatesCrypto City4-5/+30
5.2 seconds -> 4.1 seconds on a test case
2022-05-13wallet2: speedup large tx construction: cache public key validitymoneromooo-monero2-28/+36
5.9 second -> 5.2 seconds on a test case
2022-05-10Merge pull request #8277luigi11111-3/+1
baee2c0 Preserve commitment format inside transactions (kayabaNerve)
2022-05-10Merge pull request #8220luigi11112-4/+8
0d6ecb1 multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
2022-05-02wallet2: fix a couple unused variable warningsselsta1-6/+1
2022-04-29multisig: add post-kex verification round to check that all participants ↵koe2-4/+8
have completed the multisig address
2022-04-25Merge pull request #8249luigi11111-1/+0
a14fdf8 Remove /include (Jeffrey)
2022-04-25Merge pull request #8178luigi11111-0/+4
5d388eb Bump ring size to 16 for v15 & remove set default in wallet cli (j-berman)
2022-04-21Preserve commitment format inside transactionsLuke Parker1-3/+1
2022-04-19Merge pull request #8254luigi11111-1/+1
9df7179 wallet2: use BP+ for cold signing (moneromooo-monero)
2022-04-18Bump ring size to 16 for v15 & remove set default in wallet clij-berman1-0/+4
2022-04-18Add view tags to outputs to reduce wallet scanning timej-berman3-136/+220
Implements view tags as proposed by @UkoeHB in MRL issue https://github.com/monero-project/research-lab/issues/73 At tx construction, the sender adds a 1-byte view tag to each output. The view tag is derived from the sender-receiver shared secret. When scanning for outputs, the receiver can check the view tag for a match, in order to reduce scanning time. When the view tag does not match, the wallet avoids the more expensive EC operations when deriving the output public key using the shared secret.
2022-04-10wallet2: use BP+ for cold signingmoneromooo-monero1-1/+1
reported by ukoehb
2022-04-10Fee changes from ArticMinemoneromooo-monero5-36/+80
https://github.com/ArticMine/Monero-Documents/blob/master/MoneroScaling2021-02.pdf with a change to use 1.7 instead of 2.0 for the max long term increase rate
2022-04-09Remove /includeJeffrey1-1/+0
* `IWallet.h` hasn't been touched since 2014, and has been replaced by `src/wallet/api/wallet2_api.h` * `INode.h` is in a similar situation with `src/p2p/net_node.h`
2022-04-06Merge pull request #8215luigi11112-3/+13
d1f1947 wallet_rpc_server: support regex for get_accounts tag (reemuru)
2022-04-06Merge pull request #8213luigi11111-6/+0
7dcfccb wallet_rpc_server: fix make_integrated_address with no payment id (moneromooo-monero)
2022-04-06Merge pull request #8197luigi111142-42/+48
da9aa1f Copyright: Update to 2022 (mj-xmr)
2022-04-06Merge pull request #8195luigi11111-4/+4
3c82958 wallet2: update stagenet rollback blocks (selsta)
2022-04-06Merge pull request #8179luigi11112-10/+167
ae0a840 wallet2: decrease the amount of data exchanged for output export (moneromooo-monero)
2022-04-05Merge pull request #7170luigi11113-39/+53
bd27deb Bulletproofs+ (SarangNoether) b7713cc Precompute initial transcript hash (SarangNoether) b535d66 Updates from security audit (SarangNoether) a0d80b1 plug bulletproofs plus into consensus (moneromooo-monero) 75bd004 ringct: a few minor optimizations from review (moneromooo-monero) a345060 ringct: port some of vtnerd's review changes from BP+ to BP (moneromooo-monero) 4c94cfe store outPk/8 in the tx for speed (moneromooo-monero) 5acdd0e bulletproofs+: some minor cleanup from vtnerd's review (moneromooo-monero)
2022-04-05Merge pull request #7153luigi11112-0/+10
354e1d9 Make the wallet name optional when locked. (Norman Moeschter)
2022-04-05store outPk/8 in the tx for speedmoneromooo-monero1-1/+3
It avoids dividing by 8 when deserializing a tx, which is a slow operation, and multiplies by 8 when verifying and extracing the amount, which is much faster as well as less frequent
2022-04-05plug bulletproofs plus into consensusmoneromooo-monero3-38/+50
2022-03-29wallet2: decrease the amount of data exchanged for output exportmoneromooo-monero2-10/+167
2022-03-18Merge pull request #8158luigi11111-0/+13
e5000a9 Balance includes unconfirmed transfers to self (woodser)
2022-03-13wallet_rpc_server: support regex for get_accounts tagreemuru2-3/+13
This commit adds a 'regexp' boolean field to the get_accounts request. The flag is set to false by default and maintains backwards compatibility. When set to true the user can search tags by regular expression filters. An additional error message was added for failed regular expression searches. Bump minor version to 25.
2022-03-11wallet_rpc_server: fix make_integrated_address with no payment idmoneromooo-monero1-6/+0
2022-03-10Make the wallet name optional when locked.Norman Moeschter2-0/+10
2022-03-04Copyright: Update to 2022mj-xmr42-42/+48
2022-03-02Merge pull request #8145luigi11112-1/+9
fb5b2b3 support authentication in monero-wallet-rpc set_daemon (woodser)
2022-03-02Merge pull request #7877luigi11117-574/+164
e08abaa multisig key exchange update and refactor (koe)
2022-03-01wallet2: update stagenet rollback blocksselsta1-4/+4
2022-02-22multisig key exchange update and refactorkoe7-574/+164
2022-01-31Balance includes unconfirmed transfers to selfwoodser1-0/+13
2022-01-24Merge pull request #8123luigi11111-4/+5
4446cc8 wallet inits cache if file and blob missing (woodser)
2022-01-24Merge pull request #8044luigi11111-1/+6
a02b342 Avoid unnecessary 'Invalid hashing blob' error message (rbrunner7)
2022-01-17support authentication in monero-wallet-rpc set_daemonwoodser2-2/+10
2021-12-24wallet inits cache if file and blob missingwoodser1-4/+5
2021-11-30`make_uri` disallows standalone payment idswoodser1-6/+2
2021-11-05Avoid unnecessary 'Invalid hashing blob' error messagerbrunner71-1/+6
2021-11-01Merge pull request #8020luigi11112-1/+6
47e7a43 wallet_api: enable set_strict_default_file_permissions (tobtoht)
2021-11-01Merge pull request #8017luigi11111-2/+0
a15466d wallet2: remove 2 unused variables (selsta)
2021-11-01Merge pull request #8013luigi11112-23/+4
2cad563 wallet2: fix key encryption when changing ask-password from 0/1 to 2 (moneromooo-monero)
2021-10-22wallet_api: enable set_strict_default_file_permissionstobtoht2-1/+6
2021-10-22epee: add missing headerselsta1-0/+1
2021-10-20wallet2: remove 2 unused variablesselsta1-2/+0
2021-10-19wallet2: fix key encryption when changing ask-password from 0/1 to 2moneromooo-monero2-23/+4
we reuse the wallet_keys_unlocker object, which does the right thing in conjunction with other users of decrypt/encrypt (ie, refresh).
2021-10-17Merge pull request #7994luigi11111-1/+1
84c5257 Decrease the 'recent spend window' in gamma re-select to 15 blocks (j-berman)
2021-10-17Merge pull request #7867luigi11111-1/+1
eed7e79 UB: Not calling virtual method in destructor of WalletImpl (mj-xmr)
2021-10-17Merge pull request #7799luigi11111-7/+1
76542ea Fix precision of average_output_time (j-berman)
2021-10-11Merge pull request #7793luigi11111-1/+20
13a8a57 trezor: try empty passphrase first (Dusan Klinec)
2021-10-04Decrease the "recent spend window" in gamma re-select to 15 blocksj-berman1-1/+1
- combined with patching integer truncation (#7798), this gets the algorithm marginally closer to mirroring empirically observed output ages - 50 was originally chosen assuming integer truncation would remain in the client for that client release version. But patching integer truncation causes the client to select more outputs in the 10-100 block range, and therefore the benefit of choosing a larger recent spend window of 50 has less merit - 15 seems well-suited to cover the somewhat sizable observable gap in the early window of blocks
2021-10-01wallet2: keep around transaction prefix for confirmed transferstobtoht1-2/+5
2021-09-12Fix precision of average_output_timej-berman1-7/+1
The fix as suggested by <jberman> on IRC. Before the fix, it would truncate 1.9 to 1 skewing the output selection.
2021-09-09Merge pull request #7899luigi11111-1/+1
cd76eb7 wallet: fix unused lambda capture warning (selsta)
2021-09-09Merge pull request #7898luigi11111-1/+2
f353c29 wallet_rpc_server: fix help text remaining bold (selsta)
2021-09-09Merge pull request #7823luigi11114-4/+19
24d3d65 monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir (Kermit Alexander II)
2021-09-09Merge pull request #7342luigi11111-20/+34
520ce1c Attempt to carve the fee from a partial payment early (lxop)
2021-09-07UB: Not calling virtual method in destructor of WalletImplmj-xmr1-1/+1
2021-08-28wallet: fix unused lambda capture warningselsta1-1/+1
2021-08-27wallet_rpc_server: fix help text remaining boldselsta1-1/+2
2021-08-26Wallet2: fix optimize-coinbase for p2pool payoutsSChernykh1-4/+5
RefreshOptimizeCoinbase was an optimization to speed up scanning of coinbase transactions before RingCT (tx version 2) where they split miner reward into multiple denominations, all to the same wallet. When RingCT was introduced, all coinbase transactions became 1 output only, so this optimization does nothing now. With p2pool, this optimization will skip scanning p2pool payouts because they use more than 1 output in coinbase transaction. Fix it by applying this optimization only to pre-RingCT transactions (version < 2).
2021-08-20Merge pull request #7878luigi11113-0/+7
a9aaa47 wallet_api: add make_uri (tobtoht)
2021-08-20Merge pull request #7849luigi11111-1/+2
6f15a0c Make sure node returns to wallet that real output is unlocked (j-berman)
2021-08-20Merge pull request #7845luigi11111-0/+6
e1af8dc Protect client from divide by 0 caused by integer truncation (j-berman)
2021-08-20Merge pull request #7821luigi11111-0/+31
da2955f Apply gamma distr from chain tip when selecting decoys (j-berman)
2021-08-20monero-wallet-rpc: Prevent --password-file from being used with --wallet-dirKermit Alexander II4-4/+19
2021-08-19Protect client from divide by 0 caused by integer truncationj-berman1-0/+6
2021-08-19Apply gamma distr from chain tip when selecting decoysj-berman1-0/+31
- matches the paper by Miller et al to apply the gamma from chain tip, rather than after unlock time - if the gamma produces an output more recent than the unlock time, the algo packs that output into one of the first 50 spendable blocks, respecting the block density factor
2021-08-19wallet_api: add make_uritobtoht3-0/+7
2021-08-11Merge pull request #7802luigi11113-0/+7
a3d2b71 wallet_api: expose offline mode status (rating89us)
2021-08-11Merge pull request #7786luigi11111-3/+6
9c6e094 fix #7784 - deinit wallet in wallet dtor (Dusan Klinec)
2021-08-11Make sure node returns to wallet that real output is unlockedj-berman1-1/+2
2021-08-03trezor: try empty passphrase firstDusan Klinec1-1/+20
- Try empty passphrase first when opening a wallet, as all Trezors will have passphrase enabled by default by Trezor Suite by default. This feature enables easier access to all users using disabled passphrase (or empty passhprase) - If wallet address differs from device address with empty passphrase, another opening attempt is made, without passphrase suppression, so user can enter his passhprase if using some. In this scenario, nothing changes to user, wallet opening just consumes one more call to Trezor (get wallet address with empty passphrase) - also change how m_passphrase is used. Previous version did not work well with recent passphrase entry mechanism change (made in Trezor), thus this commit fixes the behaviour).
2021-08-02Merge pull request #7796luigi11111-8/+20
0c6e1d3 wallet2: chunk get_outs.bin calls to avoid sanity limits (moneromooo-monero)
2021-08-02Merge pull request #7790luigi11111-1/+1
bc8d764 wallet: rephrase error message on invalid device address (Dusan Klinec)
2021-08-02Merge pull request #7788luigi11111-2/+1
f5eb2ce wallet2: Don't auto lock device on process parsed blocks (tobtoht)
2021-08-02Merge pull request #7767luigi11112-10/+54
5fa1c90 Fix describe_transfer for multiple txes in a txset (Alex Opie)
2021-08-02Merge pull request #7747luigi11111-8/+9
8cf95c8 wallet2: refresh: check error and throw before potentially breaking out of loop (tobtoht)
2021-08-02Fix describe_transfer for multiple txes in a txsetAlex Opie2-10/+54
This ensures each list of recipients is only the recipients for one transaction. It also adds a new field "summary" that describes the txset as a whole. Fixes #7344
2021-07-27Merge pull request #7740luigi11111-0/+3
8cea9d8 wallet: Reset RPC Pay ID on node switch (tobtoht)
2021-07-19wallet_api: expose offline mode statusrating89us3-0/+7
2021-07-15wallet2: chunk get_outs.bin calls to avoid sanity limitsmoneromooo-monero1-8/+20
2021-07-14wallet2: Don't auto lock device on process parsed blockstobtoht1-2/+1
2021-07-14wallet: rephrase error message on invalid device addressDusan Klinec1-1/+1
2021-07-14fix #7784 - deinit wallet in wallet dtorDusan Klinec1-3/+6
2021-07-13cmake: fix undefined symbols and multiple definitionsanon1-0/+3
2021-07-10Merge pull request #7761luigi11111-1/+1
8ef51dc wallet_api: fix typo in exportKeyImages (selsta)
2021-07-10Merge pull request #7748luigi11113-0/+7
bbeb555 wallet_api: getPassword (tobtoht)
2021-07-05wallet_api: getPasswordtobtoht3-0/+7
2021-06-24wallet_api: get bytes sent/receivedtobtoht3-0/+19
2021-06-24Merge pull request #7750luigi111116-38/+0
8e0b8dd wallet/api: remove Bitmonero namespace alias (selsta)
2021-06-24Merge pull request #7749luigi11111-1/+1
e63c110 wallet_api: address_book: don't lose pid on setDescription (tobtoht)
2021-06-24Merge pull request #7746luigi11113-4/+19
1aa1850 wallet_api: signMessage: add sign with subaddress (tobtoht)
2021-06-24Merge pull request #7742luigi11113-0/+21
f174a8f wallet_api: reconnectDevice (tobtoht)
2021-06-24Merge pull request #7739luigi11111-8/+3
6914d5b wallet_api: move adjust_mixin call within try block (tobtoht)
2021-06-23wallet_api: fix typo in exportKeyImagesselsta1-1/+1
2021-06-15provide key images of spent outputs in wallet rpcwoodser3-9/+39
2021-06-10Merge pull request #7661luigi11113-33/+13
08e4497 Improve cryptonote (block and tx) binary read performance (Lee Clagett)
2021-06-10Merge pull request #7729luigi11113-1/+154
b2e1558 support freeze, thaw, and frozen in wallet rpc (woodser)
2021-06-10Merge pull request #7662luigi11111-4/+14
4da1112 rpc: send confirmations in get_transactions result (moneromooo-monero)
2021-06-08wallet/api: remove Bitmonero namespace aliasselsta16-38/+0
2021-06-08wallet_api: address_book: don't lose pid on setDescriptiontobtoht1-1/+1
2021-06-04wallet2: refresh: check error and throw before potentially breaking out of looptobtoht1-8/+9
2021-06-04wallet_api: signMessage: add sign with subaddresstobtoht3-4/+19
2021-06-04wallet_api: reconnectDevicetobtoht3-0/+21
2021-06-04wallet: Reset RPC Pay ID on node switchtobtoht1-0/+3
RPC pay client ID is sent with each RPC request, set a new secret every time we switch nodes to mitigate trivial correlation
2021-06-04wallet_api: move adjust_mixin call within try blocktobtoht1-8/+3
2021-05-18support freeze, thaw, and frozen in wallet rpcwoodser3-1/+154
2021-05-14CMake: glob missing headers for wallet2mj-xmr1-12/+1
2021-05-12Merge pull request #7694luigi11111-41/+0
004b167 cmake: wallet_api doesn't need wallet_merged (selsta)
2021-05-12Merge pull request #7677luigi11113-0/+77
445a9d8 wallet_api: import / export output function (tobtoht)
2021-05-12Merge pull request #7682luigi11111-1/+1
bbdb612 Wallet2: Update 'approximate_testnet_rolled_back_blocks' (rbrunner7)
2021-04-27cmake: wallet_api doesn't need wallet_mergedselsta1-41/+0
2021-04-25Wallet2: Update 'approximate_testnet_rolled_back_blocks'rbrunner71-1/+1
2021-04-23wallet2: Fix rescan_bc keep_ki optionNathan Dorfman2-22/+27
2021-04-22Merge pull request #7651luigi11115-7/+24
c8ff1d4 monero-wallet-cli: improve error message when tx amount is zero (Elliot Wirrick)
2021-04-22wallet_api: import / export output functiontobtoht3-0/+77
2021-04-16Split epee/string_tools.h and encapsulate boost::lexical_castmj-xmr1-0/+1
2021-04-16Merge pull request #7648luigi11113-0/+12
25e8254 expose set_offline to wallet api (benevanoff)
2021-04-16Merge pull request #7002luigi11113-2/+3
673c6d2 Reduce compilation time of epee/portable_storage_template_helper.h (mj-xmr)
2021-04-15rpc: send confirmations in get_transactions resultmoneromooo-monero1-4/+14
if the wallet does it, it would get a wrong result (possibly even negative) if its local chain is not synced up to the daemon's yet
2021-04-07monero-wallet-cli: improve error message when tx amount is zeroElliot Wirrick5-7/+24
2021-04-06Merge pull request #7635luigi11111-2/+2
447bfae wallet2: fix unlocked mixup in light wallet mode (moneromooo-monero)
2021-04-06Merge pull request #7321luigi11113-11/+21
f9b5b52 fix serialization being different on mac (moneromooo-monero)
2021-04-05expose set_offline to wallet apibenevanoff3-0/+12
2021-03-29Merge pull request #7430luigi11112-17/+15
064eeb2 wallet_rpc_server: set seed language in generate_from_keys (moneromooo-monero)
2021-03-29Merge pull request #7542luigi11113-0/+12
7c4e4c7 wallet_api: add isDeterministic() (tobtoht)
2021-03-29Merge pull request #7538luigi11113-4/+4
1851f26 wallet_api: add seed_offset param to seed() (tobtoht)
2021-03-29Merge pull request #7358luigi11112-38/+55
f346e3e wallet_rpc_payments: implement multithreading (gdmojo)
2021-03-28Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr3-2/+3
2021-03-25wallet2: fix unlocked mixup in light wallet modemoneromooo-monero1-2/+2
2021-03-20Merge pull request #7422luigi11112-0/+3
d46d90c return output key for incoming transfers (benevanoff)
2021-03-12wallet_api: add isDeterministic()tobtoht3-0/+12
2021-03-12wallet_api: add seed_offset param to seed()tobtoht3-4/+4
2021-03-06wallet_rpc_server: set seed language in generate_from_keysmoneromooo-monero2-18/+16
Also sanity check language name
2021-03-05fix serialization being different on macmoneromooo-monero3-11/+21
On Mac, size_t is a distinct type from uint64_t, and some types (in wallet cache as well as cold/hot wallet transfer data) use pairs/containers with size_t as fields. Mac would save those as full size, while other platforms would save them as varints. Might apply to other platforms where the types are distinct. There's a nasty hack for backward compatibility, which can go after a couple forks.
2021-03-04return output key for incoming transfersbenevanoff2-1/+4
2021-03-01wallet_rpc: add scan_txtobtoht3-1/+58
2021-02-20wallet_rpc_payments: implement multithreadinggdmojo2-38/+55
2021-02-18Merge pull request #7355luigi11112-3/+1
bd12984 Remove copies from foreach loops (thanks to Clang) (Lee Clagett) 1572df9 Removing unused namespace alias (Lee Clagett)
2021-02-18Merge pull request #7346luigi11114-14/+5
85db173 Remove unused variables in monero codebase (Kevin Barbour)
2021-02-18Merge pull request #7341luigi11111-7/+35
b587ffa Stop adding more outputs than bulletproof allows (Alex Opie)
2021-02-18Merge pull request #7312luigi11112-0/+44
186271e monero-wallet-cli: Added command scan_tx (Horia Mihai David)
2021-02-17monero-wallet-cli: Added command scan_txHoria Mihai David2-0/+44
To implement this feature, the wallet2::scan_tx API was implemented.