Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-09 | wallet_rpc_server: fix get_bulk_payments with short payment ids | moneromooo-monero | 1 | -0/+5 | |
2019-05-21 | Fix allow any cert mode in wallet rpc when configured over rpc | Lee Clagett | 1 | -1/+5 | |
2019-05-21 | Add ssl_options support to monerod's rpc mode. | Lee Clagett | 1 | -50/+1 | |
2019-05-21 | Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works. | Lee Clagett | 1 | -1/+4 | |
2019-05-16 | wallet: add unlock_time details to show_transfers | moneromooo-monero | 3 | -4/+4 | |
also add a note when receiving the tx, because the user might not notice the "XXX blocks to unlock" in the balance. | |||||
2019-05-11 | wallet: fix certificate fingerprint length check | moneromooo-monero | 2 | -2/+2 | |
Fixed by crCr62U0 | |||||
2019-05-10 | wallet_rpc_server: use original addresses in destinations in get_transfers | moneromooo-monero | 1 | -1/+9 | |
And add them for pending transfers, where they were missing | |||||
2019-05-01 | wallet2: reject standalone short payment IDs in monero: URI API | moneromooo-monero | 1 | -4/+2 | |
2019-04-30 | wallet_rpc_server: reject standalone short payment id in address book | moneromooo-monero | 1 | -4/+4 | |
2019-04-29 | wallet2: fix infinite loop picking outputs in corner case | moneromooo-monero | 1 | -2/+5 | |
If we have fewer outputs available on the chain than what we require, but the output we're spending already has a ring, it would loop picking outputs randomly, but never find enough. Also tune logs for better debugging this kind of thing. | |||||
2019-04-26 | change SSL certificate fingerprint whitelisting from SHA1 to SHA-256 | moneromooo-monero | 2 | -0/+15 | |
SHA1 is too close to bruteforceable | |||||
2019-04-25 | wallet_rpc_server: adding missing return on error in set_daemon | moneromooo-monero | 1 | -0/+1 | |
2019-04-25 | wallet_rpc_server: return false on error in set_log_categories | moneromooo-monero | 1 | -1/+1 | |
Reported by SmajeNz0 | |||||
2019-04-25 | wallet_rpc_server: fix crash in validate_address if no wallet is loaded | moneromooo-monero | 1 | -1/+2 | |
Reported by SmajeNz0 | |||||
2019-04-24 | wallet2: default to trying to keep 5 outputs of 2+ monero | moneromooo-monero | 1 | -3/+13 | |
In the case where previously a second unneeded output would be added to a transaction. This should help *some* of the cases where outputs are slowly being consolidated, leading to the whole balance being locked when sending monero. | |||||
2019-04-23 | wallet2: add missing "sanity check failed" reason message | moneromooo-monero | 1 | -0/+2 | |
2019-04-23 | wallet2: fix wrong change being recorded in sweep_all | moneromooo-monero | 1 | -2/+2 | |
leading to the sanity check triggering | |||||
2019-04-22 | wallet: fix key image computation signaling to the device | Dusan Klinec | 1 | -1/+1 | |
2019-04-20 | wallet_rpc_server: add block_height and frozen to incoming_transfers | moneromooo-monero | 2 | -1/+7 | |
2019-04-18 | simplewallet: fix output representation offset | moneromooo-monero | 1 | -2/+2 | |
2019-04-18 | wallet2: "output lineup" fake out selection | moneromooo-monero | 2 | -60/+72 | |
Based on python code by sarang: https://github.com/SarangNoether/skunkworks/blob/outputs/outputs/simulate.py | |||||
2019-04-17 | wallet_rpc_server: add unlocked field to incoming_transfers output | moneromooo-monero | 2 | -1/+4 | |
2019-04-16 | wallet_rpc_server: set suggested_confirmations_threshold for pool txes | moneromooo-monero | 1 | -5/+3 | |
2019-04-16 | wallet_rpc_server: add set_log_level/set_log_categories | moneromooo-monero | 4 | -1/+82 | |
2019-04-15 | wallet: new --offline option | moneromooo-monero | 4 | -60/+115 | |
It will avoid connecting to a daemon (so useful for cold signing using a RPC wallet), and not perform DNS queries. | |||||
2019-04-15 | wallet_rpc_server: remove unused code | moneromooo-monero | 1 | -5/+1 | |
2019-04-12 | rpc: new sanity check on relayed transactions | moneromooo-monero | 1 | -0/+1 | |
This will weed out some transactions with silly rings | |||||
2019-04-12 | wallet_rpc_server: fix inconsistent wallet caches on reload | moneromooo-monero | 2 | -42/+58 | |
Loading the same wallet as the currently loaded one would autosave the current state after loading it, leading to some kind of rollback effect. We now save before loading to avoid this. If loading fails, it means the current wallet will be saved (or maybe not, depending on where the failure occurs: most of the sanity checks occur before saving). There is a new autosave_current flag to open/restore calls so the (enabled by default) autosave can be skipped. | |||||
2019-04-11 | wallet2: update estimate_rct_tx_size for smaller rct proofs | moneromooo-monero | 1 | -1/+1 | |
2019-04-11 | simplewallet: new net_stats command | moneromooo-monero | 2 | -0/+13 | |
displays total sent and received bytes | |||||
2019-04-10 | wallet_rpc_server: add a all flag to export_outputs | moneromooo-monero | 4 | -9/+13 | |
if we don't want to export new outputs only | |||||
2019-04-07 | Enabling daemon-rpc SSL now requires non-system CA verification | Lee Clagett | 2 | -17/+29 | |
If `--daemon-ssl enabled` is set in the wallet, then a user certificate, fingerprint, or onion/i2p address must be provided. | |||||
2019-04-07 | device/trezor: add button pressed request | Dusan Klinec | 4 | -0/+27 | |
2019-04-07 | Require manual override for user chain certificates. | Lee Clagett | 1 | -0/+5 | |
An override for the wallet to daemon connection is provided, but not for other SSL contexts. The intent is to prevent users from supplying a system CA as the "user" whitelisted certificate, which is less secure since the key is controlled by a third party. | |||||
2019-04-07 | Pass SSL arguments via one class and use shared_ptr instead of reference | Lee Clagett | 3 | -31/+55 | |
2019-04-06 | Change default SSL to "enabled" if user specifies fingerprint/certificate | Lee Clagett | 2 | -7/+17 | |
Currently if a user specifies a ca file or fingerprint to verify peer, the default behavior is SSL autodetect which allows for mitm downgrade attacks. It should be investigated whether a manual override should be allowed - the configuration is likely always invalid. | |||||
2019-04-06 | Change SSL certificate file list to OpenSSL builtin load_verify_location | Lee Clagett | 4 | -40/+19 | |
Specifying SSL certificates for peer verification does an exact match, making it a not-so-obvious alias for the fingerprints option. This changes the checks to OpenSSL which loads concatenated certificate(s) from a single file and does a certificate-authority (chain of trust) check instead. There is no drop in security - a compromised exact match fingerprint has the same worse case failure. There is increased security in allowing separate long-term CA key and short-term SSL server keys. This also removes loading of the system-default CA files if a custom CA file or certificate fingerprint is specified. | |||||
2019-04-06 | wallet: add number of blocks required for the balance to fully unlock | moneromooo-monero | 4 | -19/+55 | |
2019-04-05 | wallet: API changes to enable passphrase entry | Dusan Klinec | 4 | -10/+37 | |
2019-04-04 | wallet: new option to start background mining | moneromooo-monero | 4 | -0/+74 | |
The setup-background-mining option can be used to select background mining when a wallet loads. The user will be asked the first time the wallet is created. | |||||
2019-04-04 | wallet2: add --no-dns flag | moneromooo-monero | 2 | -3/+10 | |
2019-04-04 | crypto: replace rand<T>()%N idiom with unbiased rand_idx(N) | stoffu | 1 | -4/+4 | |
2019-04-03 | wallet2: support multi out txes without change in sanity check | moneromooo-monero | 1 | -7/+9 | |
2019-04-02 | libwallet_merged: add missing net target | selsta | 1 | -0/+1 | |
2019-04-02 | simplewallet: new unset_ring command | moneromooo-monero | 4 | -11/+61 | |
Useful when debugging, though not much for users | |||||
2019-04-02 | api/wallet: fix some wrong namespace | stoffu | 1 | -2/+2 | |
2019-04-01 | wallet: add number of blocks required for the balance to fully unlock | moneromooo-monero | 4 | -20/+56 | |
2019-04-01 | wallet2: set confirmations to 0 for pool txes in proofs | moneromooo-monero | 1 | -4/+4 | |
It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool | |||||
2019-04-01 | wallet_rpc_server: error out on getting the spend key from a hot wallet | moneromooo-monero | 1 | -1/+7 | |
2019-04-01 | wallet_rpc_server: always fill out subaddr_indices in get_transfers | moneromooo-monero | 1 | -0/+2 | |
It was not filled out for in and pool types | |||||
2019-04-01 | wallet_rpc_server: error out on getting the spend key from a hot wallet | moneromooo-monero | 1 | -1/+7 | |
2019-04-01 | wallet_rpc_server: add a set_daemon RPC | moneromooo-monero | 5 | -7/+91 | |
2019-04-01 | wallet2: init some variables to default values if loading old wallets | moneromooo-monero | 1 | -0/+3 | |
2019-04-01 | wallet_rpc_server: always fill out subaddr_indices in get_transfers | moneromooo-monero | 1 | -0/+2 | |
It was not filled out for in and pool types | |||||
2019-04-01 | wallet_rpc_server: set confirmations to 0 for pending/pool txes | moneromooo-monero | 1 | -1/+1 | |
2019-03-28 | Add get_tx_proof support, needed for new sanity check | cslashm | 1 | -21/+29 | |
Enhance debug info | |||||
2019-03-27 | wallet2: factor the watchonly/multisig/etc fields on creation | moneromooo-monero | 2 | -36/+23 | |
There's half a dozen calls, and it's easy to miss some when adding a new field. | |||||
2019-03-25 | wallet2: fix tx sanity check change test for the sweep_all case | moneromooo-monero | 1 | -3/+9 | |
2019-03-25 | wallet2: skip derivation precalc for blocks we know we'll skip | moneromooo-monero | 2 | -1/+24 | |
2019-03-25 | cryptonote: block parsing + hash calculation speedup | moneromooo-monero | 1 | -3/+1 | |
This saves a duplicate serialization step | |||||
2019-03-25 | wallet_rpc_server: allow english/local language names in create_wallet | moneromooo-monero | 2 | -4/+12 | |
and return both in get_languages | |||||
2019-03-25 | wallet: fix memory only wallets | moneromooo-monero | 2 | -18/+9 | |
at least when using restore_deterministic_wallet | |||||
2019-03-25 | Added socks proxy (tor/i2pd/kovri) support to wallet | Lee Clagett | 4 | -6/+55 | |
2019-03-24 | wallet2: set confirmations to 0 for pool txes in proofs | moneromooo-monero | 1 | -4/+4 | |
It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool | |||||
2019-03-24 | wallet: use original user address if we have a short payment id | moneromooo-monero | 1 | -1/+1 | |
2019-03-22 | wallet: add freeze/thaw/frozen commands | moneromooo-monero | 2 | -13/+98 | |
These commands let one freeze outputs by key image, so they do not appear in balance, nor are considered when creating a transaction, etc This is helpful when receiving an output from a suspected spy, who might try to track your other outputs by seeing with what other outputs it gets spent. The frozen command may be used without parameters to list all currently frozen outputs. | |||||
2019-03-21 | wallet_rpc_server: remove mixin from transfer RPCs | moneromooo-monero | 2 | -44/+4 | |
it's been a while, only use ring_size now | |||||
2019-03-21 | wallet: fix offline signing calling a daemon RPC | moneromooo-monero | 2 | -18/+24 | |
2019-03-21 | wallet2: sanity check new tx before sending | moneromooo-monero | 2 | -105/+217 | |
We generate and check tx proofs and verify the amounts in those match what the original amounts were. | |||||
2019-03-20 | device/trezor: HF10 support added, wallet::API | Dusan Klinec | 7 | -38/+306 | |
- import only key images generated by cold signing process - wallet_api: trezor methods added - wallet: button request code added - const added to methods - wallet2::get_tx_key_device() tries to decrypt stored tx private keys using the device. - simplewallet supports get_tx_key and get_tx_proof on hw device using the get_tx_key feature - live refresh enables refresh with trezor i.e. computing key images on the fly. More convenient and efficient for users. - device: has_ki_live_refresh added - a thread is watching whether live refresh is being computed, if not for 30 seconds, it terminates the live refresh process - switches Trezor state | |||||
2019-03-17 | wallet2: make use_fork_rules handle chain heights lower than leeway | moneromooo-monero | 1 | -1/+1 | |
2019-03-17 | wallet: flush output cache upon reorg | moneromooo-monero | 2 | -4/+13 | |
Fixes output usage tracking | |||||
2019-03-17 | wallet_rpc_server: new auto_refresh RPC | moneromooo-monero | 3 | -1/+59 | |
It can enable/disable auto refresh, and set auto refresh period | |||||
2019-03-15 | wallet_rpc_server: fix buffer read overflow in string assignment | moneromooo-monero | 1 | -1/+1 | |
2019-03-15 | wallet: move light wallet RPC out of core RPC | moneromooo-monero | 3 | -13/+334 | |
It's not nothing to do with it | |||||
2019-03-15 | wallet: adds rescan_bc option with preserving key images | Dusan Klinec | 2 | -17/+93 | |
- enables to perform rescan_spent / ki sync with untrusted daemon. Spent check status involves RPC calls which require trusted daemon status as it leaks information. The new call performs soft reset while preserving key images thus a sequence: refresh, ki sync / import, rescan_bc keep_ki will correctly perform spent checking without need for trusted daemon. - useful to detect spent outputs with untrusted daemon on watch_only / multisig / hw-cold wallets after expensive key image sync. - cli: rescan_bc keep_ki | |||||
2019-03-15 | wallet2: set seed language when creating from json | moneromooo-monero | 1 | -0/+2 | |
2019-03-14 | wallet2: fix generation from json when restore height is not set | moneromooo-monero | 1 | -1/+1 | |
It was not recovering then, but creating a new random address | |||||
2019-03-13 | wallet_rpc_server: include out subaddress indices in get_transfers | moneromooo-monero | 2 | -0/+6 | |
2019-03-13 | wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints | moneromooo-monero | 1 | -0/+1 | |
2019-03-12 | wallet2: don't store 0 amount outputs, they'll fail to be spent | moneromooo-monero | 1 | -1/+7 | |
It's better to just ignore them, the user does not really need to know they're here. If the mask is wrong, they'll fail to be used, and sweeping will fail as it tries to use it. Reported by Josh Davis. | |||||
2019-03-12 | Wallet API: multisig_tx_set passing bug fixed | naughtyfox | 1 | -1/+3 | |
2019-03-11 | wallet: fix load failure if the mms isn't usable | moneromooo-monero | 1 | -1/+8 | |
2019-03-07 | wallet2: do not use invalid keys as fake outs in rings | moneromooo-monero | 1 | -0/+11 | |
2019-03-05 | wallet2: key image import fixes | moneromooo-monero | 1 | -15/+17 | |
- return the right output data when offset is not zero - do not consider import failed if result height is zero (it can be 0 if unknown) - select the right tx pubkey when using subaddresses (it's faster, and we might select the wrong one if we got an output using one of the additional tx keys) - account for skipped outputs for spent/unspent balance info "spent" is arguably wrong, since it will count spent change multiple times as it goes through receive/spend cycles. | |||||
2019-03-05 | Update 2019 copyright | binaryFate | 33 | -33/+33 | |
2019-03-05 | add multisig tx sets to describe_transfer rpc endpoint | spoke0 | 4 | -27/+71 | |
2019-03-05 | epee: add SSL support | Martijn Otto | 3 | -5/+17 | |
RPC connections now have optional tranparent SSL. An optional private key and certificate file can be passed, using the --{rpc,daemon}-ssl-private-key and --{rpc,daemon}-ssl-certificate options. Those have as argument a path to a PEM format private private key and certificate, respectively. If not given, a temporary self signed certificate will be used. SSL can be enabled or disabled using --{rpc}-ssl, which accepts autodetect (default), disabled or enabled. Access can be restricted to particular certificates using the --rpc-ssl-allowed-certificates, which takes a list of paths to PEM encoded certificates. This can allow a wallet to connect to only the daemon they think they're connected to, by forcing SSL and listing the paths to the known good certificates. To generate long term certificates: openssl genrsa -out /tmp/KEY 4096 openssl req -new -key /tmp/KEY -out /tmp/REQ openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT /tmp/KEY is the private key, and /tmp/CERT is the certificate, both in PEM format. /tmp/REQ can be removed. Adjust the last command to set expiration date, etc, as needed. It doesn't make a whole lot of sense for monero anyway, since most servers will run with one time temporary self signed certificates anyway. SSL support is transparent, so all communication is done on the existing ports, with SSL autodetection. This means you can start using an SSL daemon now, but you should not enforce SSL yet or nothing will talk to you. | |||||
2019-03-05 | device/trezor: debugging features, trezor tests | Dusan Klinec | 1 | -0/+2 | |
2019-03-05 | wallet_rpc_server: avoid repeated string allocations when parsing | moneromooo-monero | 1 | -20/+14 | |
2019-03-05 | wallet2: don't calculate prefix hash when we don't need it | moneromooo-monero | 1 | -6/+6 | |
2019-03-04 | check load_t_from_json return values | moneromooo-monero | 1 | -3/+9 | |
2019-03-04 | default initialize rpc structures | moneromooo-monero | 3 | -155/+314 | |
2019-03-04 | various: remove unused variables | moneromooo-monero | 3 | -7/+0 | |
2019-03-04 | Print the reason why a notification spec failed to parse | moneromooo-monero | 1 | -1/+1 | |
2019-03-03 | wallet2: fix mishandling rct outputs in coinbase tx | moneromooo-monero | 2 | -7/+13 | |
Reported by cutcoin | |||||
2019-03-02 | Simplify RPC endpoint, emoving second RPC endpoint generate_from_view_key | Joel | 2 | -17/+4 | |
2019-02-22 | Better error when sending a tx with a too large extra field | moneromooo-monero | 2 | -3/+21 | |
2019-02-21 | Remove code duplication | Joel | 3 | -190/+20 | |
2019-02-20 | wallet-rpc: get balance for all accounts and subaddresses | stoffu | 2 | -21/+49 | |
2019-02-20 | wallet: fix payment ID decryption for construction data | Dusan Klinec | 1 | -7/+6 | |
2019-02-19 | Add generate_from_view_key RPC method | Joel | 3 | -0/+185 | |
2019-02-19 | Add generate_from_keys RPC method | Joel | 3 | -0/+201 | |
2019-02-17 | wallet-rpc: get transfers for all accounts and subaddresses | Jethro Grassie | 2 | -5/+15 | |
2019-02-14 | wallet_rpc_server: add a validate_address RPC | moneromooo-monero | 3 | -1/+89 | |
2019-02-13 | Don't decrypt keys in view only wallets in wallet_keys_unlocker | Doyle | 1 | -1/+1 | |
2019-02-02 | epee: add SSL support | moneromooo-monero | 4 | -12/+80 | |
RPC connections now have optional tranparent SSL. An optional private key and certificate file can be passed, using the --{rpc,daemon}-ssl-private-key and --{rpc,daemon}-ssl-certificate options. Those have as argument a path to a PEM format private private key and certificate, respectively. If not given, a temporary self signed certificate will be used. SSL can be enabled or disabled using --{rpc}-ssl, which accepts autodetect (default), disabled or enabled. Access can be restricted to particular certificates using the --rpc-ssl-allowed-certificates, which takes a list of paths to PEM encoded certificates. This can allow a wallet to connect to only the daemon they think they're connected to, by forcing SSL and listing the paths to the known good certificates. To generate long term certificates: openssl genrsa -out /tmp/KEY 4096 openssl req -new -key /tmp/KEY -out /tmp/REQ openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT /tmp/KEY is the private key, and /tmp/CERT is the certificate, both in PEM format. /tmp/REQ can be removed. Adjust the last command to set expiration date, etc, as needed. It doesn't make a whole lot of sense for monero anyway, since most servers will run with one time temporary self signed certificates anyway. SSL support is transparent, so all communication is done on the existing ports, with SSL autodetection. This means you can start using an SSL daemon now, but you should not enforce SSL yet or nothing will talk to you. | |||||
2019-02-02 | wallet_rpc_server: remove detached short payment ids support | moneromooo-monero | 1 | -5/+1 | |
2019-01-28 | rpc: fix internal daemon calls in restricted rpc getting partial data | moneromooo-monero | 2 | -153/+154 | |
2019-01-28 | notify: handle arbitrary tags | moneromooo-monero | 1 | -1/+1 | |
2019-01-22 | ringct: encode 8 byte amount, saving 24 bytes per output | moneromooo-monero | 1 | -2/+2 | |
Found by knaccc | |||||
2019-01-22 | add a bulletproof version, new bulletproof type, and rct config | moneromooo-monero | 2 | -19/+28 | |
This makes it easier to modify the bulletproof format | |||||
2019-01-22 | Pruning | moneromooo-monero | 1 | -76/+113 | |
The blockchain prunes seven eighths of prunable tx data. This saves about two thirds of the blockchain size, while keeping the node useful as a sync source for an eighth of the blockchain. No other data is currently pruned. There are three ways to prune a blockchain: - run monerod with --prune-blockchain - run "prune_blockchain" in the monerod console - run the monero-blockchain-prune utility The first two will prune in place. Due to how LMDB works, this will not reduce the blockchain size on disk. Instead, it will mark parts of the file as free, so that future data will use that free space, causing the file to not grow until free space grows scarce. The third way will create a second database, a pruned copy of the original one. Since this is a new file, this one will be smaller than the original one. Once the database is pruned, it will stay pruned as it syncs. That is, there is no need to use --prune-blockchain again, etc. | |||||
2019-01-19 | wallet2: fix hashchain going out of sync on refresh error | moneromooo-monero | 1 | -0/+5 | |
2019-01-18 | core, wallet: remember original text version of destination address | moneromooo-monero | 3 | -7/+15 | |
2019-01-16 | wallet2: remember which output keys map to which key images | moneromooo-monero | 2 | -16/+101 | |
This allows filling in transfer_details when a cold signed tx gets seen in a block next | |||||
2019-01-15 | wallet api: don't truncate address in subaddress_account | selsta | 1 | -1/+1 | |
Same behaviour as subaddress.cpp now. | |||||
2019-01-13 | wallet2: fix incorrect patch for determining fork rules | moneromooo-monero | 1 | -1/+1 | |
Half of the patch was correct, but half was introducing another bug, where a wallet asking for a fork that the daemon does not know about yet would decide to use those rules. | |||||
2019-01-13 | wallet2: fix duplicate tx notifications for pool txes | moneromooo-monero | 1 | -3/+10 | |
2019-01-09 | wallet: do not check txpool in background mode | moneromooo-monero | 2 | -9/+9 | |
This avoids the constant message about needed to run refresh to enter a password. Also mention the txpool when asking for the password if the reason is a pool tx. | |||||
2019-01-07 | message_store: init me field | moneromooo-monero | 1 | -0/+1 | |
Coverity 190651 | |||||
2019-01-07 | wallet_api: fix usage of LOG_ERROR | moneromooo-monero | 1 | -10/+10 | |
2019-01-02 | wallet api/device: set estimated restore height if none is provided | selsta | 4 | -0/+15 | |
2018-12-31 | wallet2: speedup output tracking | moneromooo-monero | 2 | -13/+49 | |
It can get heavy for large wallets | |||||
2018-12-31 | wallet: optionally keep track of owned outputs uses | moneromooo-monero | 2 | -3/+34 | |
2018-12-30 | wallet: do not display daemon controlled text if untrusted | moneromooo-monero | 2 | -26/+76 | |
2018-12-24 | wallet_rpc_server: add all field to export_key_images | moneromooo-monero | 4 | -6/+12 | |
To use if you want all key images, not just the ones for recently imported outputs | |||||
2018-12-22 | message_store: fix error message adding const char * with offset | moneromooo-monero | 1 | -7/+7 | |
2018-12-21 | wallet2: finalize_multisig now rejects non N-1/N multisig wallets | moneromooo-monero | 1 | -0/+17 | |
2018-12-19 | Remove unused hash in export_key_images | doy-lee | 1 | -3/+0 | |
2018-12-18 | build: protobuf dependency fixes, libusb build | Dusan Klinec | 1 | -0/+6 | |
- docker protobuf dependencies, cross-compilation - device/trezor protobuf build fixes, try_compile - libusb built under all platforms, used by trezor for direct connect | |||||
2018-12-16 | wallet2: cut down on the number of useless derivation threads | moneromooo-monero | 1 | -6/+9 | |
2018-12-16 | wallet2: fix accessing unwound stack on exception | moneromooo-monero | 1 | -4/+12 | |
2018-12-14 | Sync hashchain bug fixed | naughtyfox | 1 | -4/+3 | |
2018-12-14 | Wallet: Initialize members without default ctor. | Tadeas Moravec | 1 | -0/+2 | |
Found by Coverity (188336 in Anonimal's Coverity account). | |||||
2018-12-12 | MMS (Multisig Messaging System): Initial version | rbrunner7 | 8 | -7/+2453 | |
2018-12-08 | wallet2: clear all payments on soft rescan_bc | moneromooo-monero | 1 | -0/+4 | |
They'll get duplicated otherwise | |||||
2018-12-04 | device/trezor: ask for KI sync on first refresh | Dusan Klinec | 2 | -6/+15 | |
When doing a first refresh on HW-token based wallet KI sync is required if money were received. Received money may indicate wallet was already used before the restore I.e., some transaction could have been already sent from the wallet. The spent UTXO would not be detected as spent which could lead to double spending errors on submitting a new transaction. Thus if the wallet is HW-token based with the cold signing protocol and the first refresh detected received money the user is asked to perform the key image sync. | |||||
2018-12-04 | device: enable to use multiple independent device wallets | Dusan Klinec | 2 | -0/+23 | |
- adds a new option `--hw-device-deriv-path` to the simple wallet. Enables to specify wallet derivation path / wallet code (path avoided so it can be misinterpreted as a file path). - devices can use different derivation mechanisms. Trezor uses standard SLIP-10 mechanism with fixed SLIP-44 prefix for Monero - Trezor: when empty, the default derivation mechanism is used with 44'/128'/0'. When entered the derivation path is 44'/128'/PATH. - Trezor: the path is always taken as elements are hardened (1<<31 bit turned on) | |||||
2018-11-29 | device/trezor: passphrase entry on host | Dusan Klinec | 3 | -3/+79 | |
- simple device callback object added. Device can request passphrase/PIN entry via the callback or notify user some action is required - callback is routed to wallet2, which routes the callback to i_wallet_callback so CLI or GUI wallets can support passphrase entry for HW tokens - wallet: device open needs wallet callback first - passphrase protected device needs wallet callback so user can enter passphrase | |||||
2018-11-26 | rpc: speedup get_outs.bin | moneromooo-monero | 1 | -0/+1 | |
2018-11-23 | wallet_rpc_server: do not use RPC data if the call failed | moneromooo-monero | 1 | -1/+2 | |
Found by codacy.com | |||||
2018-11-23 | remove some unused code | moneromooo-monero | 1 | -5/+0 | |
Found by codacy.com | |||||
2018-11-23 | a few minor (but easy) performance tweaks | moneromooo-monero | 2 | -4/+4 | |
Found by codacy.com | |||||
2018-11-22 | wallet2: resume processing when tx extra is partially broken | stoffu | 1 | -2/+2 | |
Motivated by https://monero.stackexchange.com/questions/10483 Some exchanges appear to have customized the wallet software in an inappropriate way, making the tx extra field partially unreadable. PR #3716 changed the wallet behavior disallowing such partially valid tx extra. An example tx reported by the user is e87c675a85f34ecac58a8846613d25062f1813e1023c552b705afad32b972c38 where the normal tx pubkey appears again with the aditional tx pubkeys tag `04` which is inappropriate. | |||||
2018-11-22 | wallet2: add n_vouts to capture list | moneromooo-monero | 1 | -1/+1 | |
2018-11-20 | Fix issue 4793 - M/N multisig transaction signature | naughtyfox | 2 | -18/+63 | |
2018-11-20 | rpc: speedup get_output_distribution | moneromooo-monero | 1 | -2/+5 | |
and decrease the amount of data carried around | |||||
2018-11-15 | Removed a lot of unnecessary includes | Martijn Otto | 3 | -1/+3 | |
2018-11-15 | various: do not propagate exception through dtor | moneromooo-monero | 1 | -1/+6 | |
Coverity 189689, 189690, 189692, 189695 | |||||
2018-11-07 | api/wallet: fix compile errors made in #4720 | stoffu | 1 | -3/+3 | |
2018-11-07 | wallet2: remove redundant chacha key generation in store_keys | stoffu | 1 | -1/+0 | |
2018-11-06 | build: fix Ubuntu 16.04 (GCC 5.4.0) compilation | xiphon | 1 | -1/+2 | |
2018-11-06 | Fix build of monero-gui by adding device_trezor to wallet_merged | buricl | 1 | -1/+2 | |
2018-11-05 | wallet2: fix off by one in output picking | moneromooo-monero | 1 | -12/+19 | |
and take into account wallet level minimum spend age | |||||
2018-11-05 | wallet_rpc_server: account for watch-only/non-deterministic/multisig when ↵ | stoffu | 1 | -1/+32 | |
querying seed Followup on #4653 | |||||
2018-11-04 | wallet2: only export necessary outputs and key images | moneromooo-monero | 4 | -59/+106 | |
and disable annoying test that requires ridiculous amounts of skullduggery every time some format changes | |||||
2018-11-04 | wallet2: faster output and key image import/export | moneromooo-monero | 1 | -18/+76 | |
2018-11-04 | Fix: out_of_hashchain_bounds_error in refresh | Hasan Pekdemir | 1 | -1/+1 | |
15:43 < hahsun> Im on stagenet and I suddenly get this exception: 2018-11-04 14:42:52.416 [RPC0] ERROR wallet.wallet2 src/wallet/wallet2.cpp:2070 !m_blockchain.is_in_bounds(current_index). THROW EXCEPTION: error::out_of_hashchain_bounds_error 16:01 <+moneromooo> OK, possibly because the blckchain is always seeded with the genesis block hash... 16:02 <+moneromooo> So that case should be allowed, assuming it doesn't break the code around it. 16:05 <+moneromooo> OK if stop_height == size || (size==1 && stop_heigt ==0) 16:05 <+moneromooo> Throw if not that. 16:06 < hahsun> k | |||||
2018-11-03 | wallet: warn if lockable memory limit is too low | moneromooo-monero | 1 | -0/+8 | |
2018-11-03 | wallet: add a non destructive blockchain rescan | moneromooo-monero | 4 | -5/+24 | |
2018-11-03 | wallet2: demote a few uninteresting recurring logs to TRACE | moneromooo-monero | 1 | -5/+5 | |
2018-11-03 | wallet2: fix print_ring printing double entries for transactions | moneromooo-monero | 1 | -0/+1 | |
When a tx gets from unconfirmed to conirmed, the rings for that transaction were being added twice | |||||
2018-11-02 | device/trezor: trezor support added | Dusan Klinec | 3 | -27/+154 | |
2018-11-02 | wallet_rpc_server: include additional tx keys in sign_transfer response | stoffu | 1 | -0/+4 | |
Followup on #4552 | |||||
2018-10-31 | wallet2: use padded bulletproofs for multisig signing | stoffu | 1 | -4/+1 | |
Analogous to #4540 | |||||
2018-10-29 | wallet-rpc: add on_restore_deterministic RPC call. | Hasan Pekdemir | 3 | -1/+234 | |
2018-10-29 | wallet2: initialize amount to 0 in tx_scan_info_t ctor | moneromooo-monero | 1 | -1/+1 | |
It seems the more prudent thing to do here. It will not catch attempts to use that value before it is initialized when using ASAN or valgrind, but in a case where it does, it will have smaller repercussions. So it seems appropriate in this particular case. Coverity 182498 | |||||
2018-10-28 | wallet2: rewrite keys file in a safer manner | Nathan Dorfman | 1 | -3/+12 | |
2018-10-27 | wallet2: save ring in the ringdb once a tx is created | moneromooo-monero | 1 | -0/+14 | |
Even if it is never relayed, it ensures a daemon supplying fake outs on demand will never be asked for a set with the real input being the only intersecting member (only a problem with people who trust their privacy to some stranger's node, but it seems to be a massively common thing, even in Monero) | |||||
2018-10-27 | wallet2: fix ring reuse breaking when using histogram | moneromooo-monero | 1 | -0/+3 | |
2018-10-25 | simplewallet: display locked/unlocked state in show_transfers | moneromooo-monero | 1 | -1/+2 | |
it doesn't display the details, which are already displayed in show_transfer | |||||
2018-10-23 | Update ZMQ fee estimate and add ZMQ output distribution | Lee Clagett | 1 | -8/+8 | |
2018-10-23 | wallet2: extend fake out picks away from the gamma pick | moneromooo-monero | 1 | -2/+23 | |
in order to unbias selection from blocks with few txes | |||||
2018-10-22 | wallet2/create_transactions_2: removed obsolete '/ 1024' on min_fee calc | Paul Shapiro | 1 | -1/+1 | |
2018-10-22 | wallet2: sanity check rct output distribution from the daemon | moneromooo-monero | 1 | -1/+7 | |
2018-10-21 | wallet2/create_transactions_2: fixed typo in try_tx=true's estimate_fee args | Paul Shapiro | 1 | -1/+1 | |
2018-10-21 | wallet2/create_transactions_2: removed extraneous shuffle before sort of ↵ | Paul Shapiro | 1 | -5/+1 | |
unused_*_indices_per_subaddr | |||||
2018-10-18 | Add RPC error code for non-deterministic wallet | Michał Sałaban | 2 | -0/+2 | |
2018-10-18 | Rename "blackball" for clarity | moneromooo-monero | 3 | -6/+6 | |
Apparently some people seem to think it's a censorship list... | |||||
2018-10-16 | wallet_rpc_server: fix change_wallet_password RPC | moneromooo-monero | 1 | -2/+1 | |
2018-10-16 | wallet2_api: fix generating new wallet in the GUI | moneromooo-monero | 1 | -1/+1 | |
It was creating a new wallet without a password first (this should be fixed), then not changing the password correctly | |||||
2018-10-16 | wallet2: initialize some scalar fields in ctor where appropriate | moneromooo-monero | 1 | -0/+4 | |
Coverity 188336 | |||||
2018-10-16 | WalletAPI: rescanBlockchain, rescanBlockchainAsync | mmitkevich | 3 | -2/+38 | |
2018-10-13 | SOFTWARE is the default wallet device | m2049r | 1 | -0/+1 | |
2018-10-12 | Remove epee header dependency on cryptonote_core | moneromooo-monero | 1 | -0/+1 | |
2018-10-11 | Return appropriate RPC error code when key image signature check fails | Michał Sałaban | 3 | -1/+15 | |
2018-10-10 | wallet_rpc_server: optionally return tx keys in sign_transfer | moneromooo-monero | 3 | -0/+10 | |
2018-10-09 | wallet2: make fake out selection messages less spammy | moneromooo-monero | 1 | -3/+18 | |
2018-10-09 | wallet2: fix cold signing using non padded bulletproofs | moneromooo-monero | 1 | -4/+1 | |
This code was deciding which bulletproof configuration to use based on ptx which weren't created yet. | |||||
2018-10-09 | wallet_rpc_server: add describe_transfer RPC | moneromooo-monero | 3 | -1/+229 | |
for unsigned tx sets using a view only wallet | |||||
2018-10-06 | Fix some calls to the translation function | Guillaume LE VAILLANT | 1 | -2/+2 | |
Some strings were not detected by lupdate because "tr() cannot be called without context". | |||||
2018-10-04 | wallet2_api: fix build with C++14 | moneromooo-monero | 1 | -7/+14 | |
2018-10-03 | wallet2: disable height based segregation | moneromooo-monero | 1 | -3/+3 | |
It can still be enable via DNS if a key reusing fork pops up | |||||
2018-10-02 | wallet2: clear found out for every tx key | doy-lee | 1 | -1/+1 | |
Avoids triggering the sanity check | |||||
2018-10-01 | Arbitrary M/N multisig schemes: | naughtyfox | 8 | -99/+419 | |
* support in wallet2 * support in monero-wallet-cli * support in monero-wallet-rpc * support in wallet api * support in monero-gen-trusted-multisig * unit tests for multisig wallets creation | |||||
2018-10-01 | wallet_rpc_server: include all transfer records for a txid | moneromooo-monero | 2 | -9/+17 | |
Since subaddresses were added, a tx can now create more than one payment | |||||
2018-10-01 | wallet: fix --generate-from-json using wrong password | moneromooo-monero | 3 | -6/+12 | |
2018-09-30 | wallet2_api: blackball/unblackball now take two parameters | moneromooo-monero | 3 | -2/+28 | |
amount and offset (instead of pubkey) | |||||
2018-09-29 | Merge pull request #4333 | Riccardo Spagni | 2 | -0/+29 | |
73403004 add --block-notify to monerod and --tx-notify to monero-wallet-{cli,rpc} (moneromooo-monero) |