Commit Graph
762 Commits
Author SHA1 Message Date
stoffuandwowario d4f07b40de wallet2.get_reserve_proof: throw when specified amount is zero 2018-10-20 21:09:48 +03:00
moneromooo-moneroandwowario d904ea08a1 wallet2: avoid using arbitrary random values when unknown 2018-10-20 10:43:02 +03:00
moneromooo-moneroandwowario 0da1f14aaf wallet2: guard against bad outputs in import_outputs
also some minor speedup
2018-10-20 10:43:02 +03:00
moneromooo-moneroandwowario 583eaf3ccb wallet2: fix O(n^2) behaviour in import_key_images
That takes a lot of time for even not so large wallets
2018-10-20 10:43:02 +03:00
stoffuandwowario 83e5d6a829 wallet-rpc: add get_address_index command 2018-10-20 10:43:02 +03:00
doy-leeandwowario 44e0f9eebf wallet2: clear found out for every tx key
Avoids triggering the sanity check
2018-10-20 10:43:01 +03:00
jwandGitHub bbf58ddc85 Merge pull request #93 from wowario/monero
Fortnite building
2018-09-28 08:57:05 -05:00
moneromooo-moneroandwowario deeb0cdd82 wallet2: fix transfers between subaddresses hitting the sanity check
Transfers between subaddresses are accounted for differently
2018-09-28 16:16:53 +03:00
jwandGitHub 6177e8e062 Merge pull request #92 from wowario/monero
DoS/RPC fixes [#4438]
2018-09-25 10:13:51 -05:00
moneromooo-moneroandwowario 506526267f wallet2: fix duplicate output making it to the RPC 2018-09-25 17:38:05 +03:00
wowario 7c470609f1 wallet2: update testnet fork time 2018-09-24 20:47:44 +03:00
moneromooo-moneroandwowario 02b0bf7997 wallet2: fix secondary partially signed multisig txes 2018-09-21 02:39:01 +03:00
moneromooo-moneroandwowario 2288961711 wallet2: fix bulletproof cold signing
Cold signing was always using Borromean range proofs, causing
a larger tx, and an incorrect fee
2018-09-21 02:39:00 +03:00
wowarioandwowario 9f192fd188 Update mainnet timestamp 2018-09-18 01:26:15 +03:00
wowario 0e61004d0b wallet2: adapt get_approximate_blockchain_height 2018-09-18 01:25:30 +03:00
jwintermandwowario 7b3269b8ae Add stoffu fixes to rename 2018-09-18 01:23:57 +03:00
wowario 1611b65221 set static ring size 2018-09-18 01:19:47 +03:00
wowario f95fcd6d62 increase ringsize to 10 2018-09-18 01:17:35 +03:00
wowario b97b6380b3 rename to wownero 2018-09-18 01:12:04 +03:00
wowario 1f912c75f1 silent dns warning 2018-09-18 01:00:17 +03:00
jwintermandwowario d78da837ae Initial commit 2018-09-18 00:51:30 +03:00
moneromooo-monero 58f28cadf8 wallet2: ensure outputs are processed only once
This should be proof against any way one might get to multiple
processing, such as generating the same derivation from the
same pubkey, etc
2018-07-08 12:05:04 +01:00
moneromooo-monero 8c331a6d26 wallet2: fix double counting outs if the tx pubkey is duplicated 2018-07-04 10:40:56 +01:00
moneromooo-monero b323d90f67 wallet2: fix read buffer overflow in import_key_images 2018-07-04 10:40:35 +01:00
moneromooo-monero 43a124979a wallet2: fix out of sync account tag cache
This would cause crashes when trying to tag an account that was
just created
2018-07-04 10:40:23 +01:00
stoffuandmoneromooo-monero fbdc30966b wallet2: lower default for subaddress lookahead when restoring with hardware 2018-07-03 11:19:53 +01:00
stoffuandmoneromooo-monero afa669656b wallet: allow unspendable unmixable outputs to be discarded 2018-07-03 11:19:45 +01:00
stoffuandmoneromooo-monero e70d80e820 wallet2: use decoded amount when reporting repeated output key 2018-07-03 11:19:40 +01:00
stoffuandmoneromooo-monero 5e180c73f8 wallet2: use correct fee for split txes 2018-07-03 11:19:36 +01:00
stoffuandmoneromooo-monero 009feaca79 wallet2: fix get_approximate_blockchain_height for stagenet 2018-07-03 11:17:56 +01:00
moneromooo-monero 81e3926304 disable file size sanity check when loading the wallet cache 2018-07-03 11:17:11 +01:00
moneromooo-monero 9e96873f87 wallet2: don't ask for pruned txes yet, we still parse the entire tx 2018-05-31 16:45:43 +01:00
stoffu aabe3eedb8 Fix output shuffling for multisig 2018-05-20 09:40:32 +09:00
moneromooo-monero cc9dd7a64a wallet2: consider 6 outputs or less to be unmixable from v7 2018-05-10 21:19:54 +01:00
Riccardo Spagni a48658017b Merge pull request #3686
d003f07c speedup get_output_histogram for all amounts when min_count > 0 (moneromooo-monero)
df9d59ca wallet2: add missing parameters to get_output_histogram (moneromooo-monero)
2018-04-28 22:38:43 +02:00
Riccardo Spagni 8636599654 Merge pull request #3684
9670c917 import_multisig_info: fix sanity check crash in detach_blockchain (Mikhail Mitkevichl)
2018-04-28 22:38:15 +02:00
Mikhail Mitkevichl 9670c917d1 import_multisig_info: fix sanity check crash in detach_blockchain 2018-04-23 09:20:49 +03:00
moneromooo-monero df9d59caff wallet2: add missing parameters to get_output_histogram 2018-04-22 22:35:58 +01:00
moneromooo-monero 7d0505c85d wallet2: increase rpc timeout for get_output_distribution 2018-04-13 10:55:41 +01:00
moneromooo-monero 96370488c0 add top height to get_output_distribution, and cache it for rct
This should cache the vast majority of calls for long running wallets
2018-04-13 10:55:38 +01:00
Riccardo Spagni 4a9794e033 Merge pull request #3550
58f66073 wallet2: request transactions in slices when scanning for known rings (moneromooo-monero)
2897c269 rpc: allow getting pruned blocks from gettransactions (moneromooo-monero)
2018-04-12 13:44:55 +02:00
Riccardo Spagni a9e2993258 Merge pull request #3607
5eeeec39 wallet2: store subaddress lookahead settings (stoffu)
2018-04-12 13:31:51 +02:00
Riccardo Spagni a4feeb4238 Merge pull request #3574
cdf9ecfd wallet2: fix misc issues when the ringdb can't be initialized (moneromooo-monero)
2018-04-12 13:24:28 +02:00
Riccardo Spagni e89f33634d Merge pull request #3556
d400b4d3 wallet2: move segregation height to v7 (moneromooo-monero)
2018-04-12 13:24:07 +02:00
Riccardo Spagni dd527d9369 Merge pull request #3535
4c6ff21c wallet: warn if not using the default ring size (moneromooo-monero)
2018-04-12 13:22:09 +02:00
stoffu 5eeeec39f6 wallet2: store subaddress lookahead settings 2018-04-11 15:38:55 +09:00
cslashm 8daba22f92 Use 'boost' mutex instead of 'std' mutex 2018-04-10 08:43:06 +02:00
cslashm d481410bff Fix sub-address tx scan.
When additional keys was needed, the TX scan failed because the
derivation data was always recomputed with the main tx_key and not
the corresponding additional one.

Moreover this patch avoid perf decreasing when not using HW device.
2018-04-09 16:53:13 +02:00
moneromooo-monero 58f6607382 wallet2: request transactions in slices when scanning for known rings
This avoid massive memory consumption for huge wallets
2018-04-07 08:42:02 +01:00
moneromooo-monero 2897c269de rpc: allow getting pruned blocks from gettransactions
and get them pruned in find_and_save_rings, since it does not need
the pruned data in the first place.

Also set decode_to_json to false where missing, we don't need this
either.
2018-04-07 08:41:59 +01:00