Commit Graph

749 Commits (9f192fd18820b7f06e235fe9effeabc4362b5f45)

Author SHA1 Message Date
moneromooo-monero 277a5aefaa
wallet2: fix m_key_image_{partial,known} in_light_wallet code
7 years ago
moneromooo-monero 5cbcf0aa25
wallet: support for multisig seeds
7 years ago
moneromooo-monero 14c2981469
wallet2: fix use of uninitialized data
7 years ago
moneromooo-monero b51dc56687
use const refs in for loops for non tiny types
7 years ago
moneromooo-monero b49ddc766d
check accessing an element past the end of a container
7 years ago
moneromooo-monero 2305bf260d
check return value for generate_key_derivation and derive_public_key
7 years ago
moneromooo-monero 45a1c4c088
add empty container sanity checks when using front() and back()
7 years ago
stoffu 6b5bd129b4
Account tagging
7 years ago
moneromooo-monero ceabc4f92b
change the N-1/N multisig second message signer for auth
7 years ago
moneromooo-monero 98db7ee467
wallet: factor multisig info parsing
7 years ago
moneromooo-monero 31a97e761e
wallet: use raw encrypted data in multisig import/export RPC
7 years ago
moneromooo-monero 2fa707d1a5
wallet: add multisig sign/submit RPC
7 years ago
moneromooo-monero e36f5b6021
Match surae's recommendation to derive multisig keys
7 years ago
moneromooo-monero a36c261d7a
wallet2: fix slow multisig unit tests with subaddress patch
7 years ago
moneromooo-monero fa5697127f
make multisig work with subaddresses
7 years ago
moneromooo-monero 265290388b
wallet: guard against partly initialized multisig wallet
7 years ago
moneromooo-monero 66e34e85b1
add multisig core test and factor multisig building blocks
7 years ago
moneromooo-monero f4eda44ce3
N-1/N multisig
7 years ago
moneromooo-monero cd64c7990c
multisig address generation RPC
7 years ago
moneromooo-monero fff871a455
gen_multisig: generates multisig wallets if participants trust each other
7 years ago
moneromooo-monero 95a21a793d
wallet2: allow empty wallet filename to avoid saving data
7 years ago
moneromooo-monero 4c313324b1
Add N/N multisig tx generation and signing
7 years ago
moneromooo-monero 6d219a9250
wallet: add multisig key generation
7 years ago
Riccardo Spagni a3a8343051
Merge pull request #2857
7 years ago
moneromooo-monero 09ce03d612
move includes around to lessen overall load
7 years ago
moneromooo-monero 7193b89fe5 Scrub keys from memory just before scope end.
7 years ago
Riccardo Spagni 87158dca68
Merge pull request #2885
7 years ago
Riccardo Spagni 6c0953b15a
Merge pull request #2860
7 years ago
moneromooo-monero d0d38dc8e6
wallet2: print tx size in bytes and kB
7 years ago
moneromooo-monero aaae94f00b
wallet2: reinstate the single preferred output selection
7 years ago
moneromooo-monero 043494924b
wallet2: error out in get_seed if the language is invalid
7 years ago
moneromooo-monero c83d0b3ee2
add bulletproofs from v7 on testnet
7 years ago
moneromooo-monero d58835b2f6
integrate bulletproofs into monero
7 years ago
moneromooo-monero 3f24e90149
wallet2: don't write a .new file when not needed
7 years ago
moneromooo-monero ca18ff644b
wallet2: detect spends in txes without a valid public tx key
7 years ago
Riccardo Spagni a1e3670b33
catch wallet decrypt false positive
7 years ago
Riccardo Spagni 81fb832082
Merge pull request #2833
7 years ago
Riccardo Spagni 301279709d
Merge pull request #2850
7 years ago
Riccardo Spagni 0bf4d6deea
Merge pull request #2828
7 years ago
moneromooo-monero 3dffe71b72
new wipeable_string class to replace std::string passphrases
7 years ago
Riccardo Spagni 2e54e7ff0b
Merge pull request #2824
7 years ago
Riccardo Spagni 4c90d638bc
Merge pull request #2823
7 years ago
Riccardo Spagni 82375f7de7
Merge pull request #2806
7 years ago
Riccardo Spagni df032aac69
Merge pull request #2800
7 years ago
Riccardo Spagni 1de386111f
Merge pull request #2797
7 years ago
Riccardo Spagni 539f511eb1
Merge pull request #2368
7 years ago
moneromooo-monero d875a9ff90
wallet2: detect multiple outputs from a tx to different subaddresses
7 years ago
stoffu b0b7e0f09a
Spend proof without txkey
7 years ago
stoffu be1c01298a
fix for tx proof: use exception instead of error_str when signature gen failed
7 years ago
Riccardo Spagni 8d9e4920fc
Merge pull request #2768
7 years ago
stoffu 998777ecd7
Tx proof (revised):
7 years ago
Cifrado b0426d4cf2 Fixes #759 Add sanity check on restore height
7 years ago
moneromooo-monero 51895fd7df
split wallet and wallet_api
7 years ago
moneromooo-monero 6cbe7bcdd2
wallet2: check generate_key_derivation return value
7 years ago
Tim L ef941855ae Wallet RPC: Add prompt-for-password flag
7 years ago
moneromooo-monero 0b726be703
wallet2: minimize the number of construct_tx calls
7 years ago
moneromooo-monero 9d505d26b8
wallet2: cleanup some debug logs
7 years ago
Michał Sałaban 0d149f708f Add out-of-bound exceptions and handle them in RPC
7 years ago
Riccardo Spagni 3abd6f1fd0
Merge pull request #2773
7 years ago
Riccardo Spagni c9a410e394
Merge pull request #2772
7 years ago
Riccardo Spagni 0d4d628805
Merge pull request #2634
7 years ago
Riccardo Spagni 39bc39b86e
Merge pull request #2628
7 years ago
stoffu b738f4b59d
wallet: add sweep_single command
7 years ago
Howard Chu 987eb662bf
More missed readline dependencies thru scoped_message_writer
7 years ago
Howard Chu 95e784ad00
Fix 437421ce42
7 years ago
Riccardo Spagni 815e158bdf
Merge pull request #2739
7 years ago
Riccardo Spagni edebe4e3b6
Merge pull request #2736
7 years ago
Riccardo Spagni 5de492be40
Merge pull request #2629
7 years ago
moneromooo-monero 99f398a25e
wallet2: avoid growing the short history when refreshing in a loop
7 years ago
moneromooo-monero 437421ce42
wallet: move some scoped_message_writer calls from the libs
7 years ago
moneromooo-monero e89994e98f
wallet: rejig to avoid prompting in wallet2
7 years ago
moneromooo-monero 383ff4f689
remove "using namespace std" from headers
7 years ago
Riccardo Spagni 29d77e5686
Merge pull request #2727
7 years ago
moneromooo-monero 7cb303a44b
wallet2: simplify incoming tx processing code
7 years ago
Riccardo Spagni 25b97ee937
Merge pull request #2624
7 years ago
Riccardo Spagni 2458ff1a6d
Merge pull request #2697
7 years ago
moneromooo-monero da8b60cbbf
simplewallet: reject attempts to use too low mixin early
7 years ago
Riccardo Spagni 2ddb894607
Merge pull request #2661
7 years ago
Riccardo Spagni 395025bb23
Merge pull request #2633
7 years ago
Riccardo Spagni 3fff292dc1
Merge pull request #2509
7 years ago
binaryFate da706b6102 Fix false GCC warning '‘*((void*)& subaddr_account +4)’ may be used unitialized'
7 years ago
stoffu ad96c478b1
wallet-cli: added --generate-from-spend-key option
7 years ago
moneromooo-monero d269bff2ab
wallet2: use a vector, not a list, for selected_transfers
7 years ago
moneromooo-monero 7e387fb1ad
wallet2: only add a dummy 0 output if there's one output otherwise
7 years ago
Michał Sałaban ffe5b857e1 Correct totals computation
7 years ago
moneromooo-monero 5d92c7ccf6
wallet2: typo fix in error message
7 years ago
stoffu 37c3792b00
wallet2 bugfix: supply missing subaddr_account arg to balance() and unlocked balance()
7 years ago
moneromooo-monero ccf53a566c
track double spending in the txpool
7 years ago
Riccardo Spagni 3dd31d33fa
Merge pull request #2605
7 years ago
Riccardo Spagni 32b083d8bd
Merge pull request #2546
7 years ago
Riccardo Spagni 32b46c594b
Merge pull request #2703
7 years ago
Riccardo Spagni c97fbb0176
Merge pull request #2718
7 years ago
moneromooo-monero 9d6c6c5dec
wallet2: do not bother downloading block hashes below last checkpoint
7 years ago
Jaquee a46c1eed8c Wallet2: Don't throw when subaddress label doesn't exist
7 years ago
moneromooo-monero 626e80780b
wallet2: fix show_transfers missing multiple incoming outputs
7 years ago
moneromooo-monero 44f1463867
wallet2: fix tx size estimator for large number of inputs
7 years ago
rbrunner7 b370ef54b9 Wallet: Descriptions through new commands 'set_description', 'get_description'
7 years ago
binaryFate b2d416f211 Distinguish "not enough money" and "not enough unlocked money"
7 years ago
kenshi84 ac4018a7e6
wallet2: workaround for lightwallet before supporting subaddress (followup #2656)
7 years ago
Jaquee 3492de010b fix lightwallet and subaddresses conflict
7 years ago
Riccardo Spagni 5c3275ddbe
Merge pull request #2596
7 years ago
Riccardo Spagni 27ed7419bb
Merge pull request #2570
7 years ago
Riccardo Spagni 960886aa04
Merge pull request #2109
7 years ago
Jaquee 97c2e449ce wallet2+API: use separate callbacks for lightwallets
7 years ago
Jaquee bba5cbed8f wallet2: remove obsolete get_num_rct_outputs() call from create_transactions_2
7 years ago
Jaquee 7a482f302b wallet2: create_transactions_2 lightwallet support
7 years ago
Jaquee ce61b8189b wallet2: get_outs lightwallet support
7 years ago
Jaquee 1197cb71e9 wallet2: commit_tx() lightwallet support
7 years ago
Jaquee 43b57804f8 wallet2: refactor is_tx_spendtime_unlocked()
7 years ago
Jaquee 32e2b0030e wallet2: add lightwallet exceptions to common functions
7 years ago
Jaquee 2e692fc05a wallet2: refresh() lightwallet support
7 years ago
Jaquee f44d156cbd my/openmonero API functions
7 years ago
Jaquee 288d3c75c3 wallet2: add remove_obsolete_pool_txs()
7 years ago
Riccardo Spagni d316b3d266
Merge pull request #2554
7 years ago
Jaquee e2a276cbb5 wallet2: add ssl option to init()
7 years ago
moneromooo-monero 06fb9bcfcc
wallet2: fix refresh height calc for new wallets
7 years ago
kenshi84 53ad5a0f42
Subaddresses
7 years ago
stoffu d74336d5c9
wallet: encrypt (un)signed tx, also optionally save unencrypted raw tx hexstr
7 years ago
Riccardo Spagni 09ccd07bbc
Merge pull request #2542
7 years ago
Riccardo Spagni 6cf36b4e96
Merge pull request #2530
7 years ago
Riccardo Spagni 1c044b162c
Merge pull request #2529
7 years ago
moneromooo-monero f139a6cad0
wallet2: fix backlog being off by 1
7 years ago
stoffu bd9371395e
wallet2: error check for generate_key_image_helper, removed redundant wallet_generate_key_image_helper
7 years ago
stoffu cbc5508b15
construct_tx_and_get_tx_key: return sorted sources for print_ring_memebrs to work properly
7 years ago
selsta 986d03d4b2 simplewallet: allow to set threshold before warning about tx backlog
7 years ago
Riccardo Spagni 737717c111
Merge pull request #2491
7 years ago
moneromooo-monero 37c12119ab
wallet2: fix hash chain trimming when the inner chain becomes empty
7 years ago
landergate 180a848cbe wallet2: Missing underflow check on low heights
7 years ago
moneromooo-monero 36c3465b98
wallet2: do not keep block hashes below last checkpoint
7 years ago
moneromooo-monero 5d65a75b69
move checkpoints in a separate library
7 years ago
moneromooo-monero 2ec928badb
wallet2: simplify tx processing a bit
7 years ago
moneromooo-monero 740e6533a5
wallet2: factor some of the tx scanning code
7 years ago
moneromooo-monero fee15ef1a9
wallet2: catch failure to parse address
7 years ago
moneromooo-monero ed4a33502d
wallet2: catch failure to save keys file
7 years ago
Riccardo Spagni ce37967dd2
Merge pull request #2386
7 years ago
Riccardo Spagni ec0e144e90
Merge pull request #2377
7 years ago
Riccardo Spagni c6306e75e7
Merge pull request #2257
7 years ago
stoffu b5cbdce8a6
wallet2: correctly handle in/out payments for view-only wallet
7 years ago
Riccardo Spagni a6403846ef
Merge pull request #2441
7 years ago
moneromooo-monero d5a9edf27a
wallet2: fix exception on split txes
7 years ago
moneromooo-monero 5c5b0fd048
wallet2: print unused indices on a single line
7 years ago
Howard Chu 510d0d4753
Use a threadpool
7 years ago
Matthew Campassi fee3c3ed1e Update wallet2.cpp for misspelling
7 years ago
moneromooo-monero 651baaec46
wallet: add encrypted seed functionality
7 years ago
moneromooo-monero a15e858302
wallet2: guard against daemon sending txes in the wrong order
7 years ago
Riccardo Spagni e19b68b005
Merge pull request #2362
7 years ago
Riccardo Spagni 2560948f69
Merge pull request #2342
7 years ago
Riccardo Spagni 10da3051c2
Merge pull request #2309
7 years ago
moneromooo-monero adce8ae466
simplewallet: new "fee" command to display fee information
7 years ago
moneromooo-monero f906d87e66
wallet: new option to check/confirm txpool backlog when sending
7 years ago
moneromooo-monero 2e338ca574
wallet2: account for huge testnet reorgs for estimating height
7 years ago
Jaquee d27fe32e4a wallet2: export/import wallet data functions
7 years ago
Jaquee 225a25f327 import_key_images - allow importing without being connected to daemon
7 years ago
Riccardo Spagni 9721b37bd5
Merge pull request #2258
7 years ago
Riccardo Spagni 085ef96768
Merge pull request #2252
7 years ago
Riccardo Spagni 6f60613ffb
Merge pull request #2240
7 years ago
Riccardo Spagni 4c24eb050b
Merge pull request #2238
7 years ago
Riccardo Spagni d64b9c1c9e
Merge pull request #2233
7 years ago
Riccardo Spagni 68ccc10b29
Merge pull request #2205
7 years ago
moneromooo-monero 61770ec2da
change mixin to ring size in user visible places
7 years ago
Riccardo Spagni 24dd5e87af
Merge pull request #2203
7 years ago
moneromooo-monero 74597bd15a
wallet2: improve refresh height determination
7 years ago
moneromooo-monero 9707998a08
wallet2: clear some missing containers in clear()
7 years ago
Jaquee 67ce4910bc wallet2: store testnet bool in keys file
7 years ago
moneromooo-monero 0c57df9770
wallet2: fix temporarily missing incoming tx when being mined
7 years ago
m2049r ad4649ac81 Enable verifying wallet password with having to load wallet.
7 years ago
moneromooo-monero fa23a5006d
wallet2: add a is_synced function
7 years ago
moneromooo-monero c97d1bd3d4
wallet: return unlock_time in get_transfers
7 years ago
Erik de Castro Lopo 35d68b2c6d Fix spelling errors
7 years ago
moneromooo-monero 3b599d2b7e
wallet2: get current height from the daemon on creation
7 years ago
moneromooo-monero d3bb72fff1
wallet2: fix infinite loop on future refresh height
7 years ago
moneromooo-monero 32754784db
wallet: fix refresh_from_height setting on new wallet
7 years ago
Robby Weinberg 71f8249a08 Prevent crash if performing certain actions before wallet is initialized
7 years ago
Riccardo Spagni ea286d1a14
Merge pull request #2058
7 years ago
schnerchi 6bcd3b2df1 fix get_upper_transaction rename
7 years ago
Riccardo Spagni cd13bcb4d2
Merge pull request #2036
7 years ago
Riccardo Spagni d621f9e558
Merge pull request #2022
7 years ago
Riccardo Spagni 024860b49d
Merge pull request #2020
7 years ago
moneromooo-monero a374a522df
wallet2: check key image validity domain in import_key_images
7 years ago
Nano Akron e2529347b6 Correct spelling of 'get_upper_transaction_size_limit'
7 years ago
Nano Akron 3029d0efb3 Remove the 1.25x multiplier in max transaction size in just the wallet
7 years ago
stoffu 6cb1ad1fa2
wallet fix: ensure iterator to be valid
7 years ago
moneromooo-monero 391c918d87
wallet2: fix sweep_unmixable assuming wrong minimum mixin at v5
7 years ago
moneromooo-monero 6df83b3efb
wallet: add sweep_below function
7 years ago
Riccardo Spagni 9a9fb0483f
Merge pull request #1996
7 years ago
Riccardo Spagni 999b0f399d
Merge pull request #1989
7 years ago
Riccardo Spagni ae1d816768
Merge pull request #1976
7 years ago
Riccardo Spagni 29a77c9b19
Merge pull request #1961
7 years ago
Riccardo Spagni 0a6da8929d
Merge pull request #1959
7 years ago
moneromooo-monero a6d5bb75fe
wallet2: refer to triangular distribution for recent zone in comment
7 years ago
moneromooo-monero ac1aba90f8
wallet2: bias fake outs more towards recent outputs
7 years ago
moneromooo-monero 7f4beaa44a
wallet2: fix removal of wrong txes from unconfirmed_payments
7 years ago
moneromooo-monero a7d78dda77
wallet2: fix --generate-from-json in RPC mode
7 years ago
Howard Chu 110b683152
Resolve #92 add ability to create wallets thru RPC
7 years ago
moneromooo-monero 89d707566a
wallet2: fix spurious output splitting when not merging destinations
7 years ago
moneromooo-monero 10e137be3a
wallet2: mention escaping/quoting --password in help string
7 years ago
moneromooo-monero 0ee018b407
wallet2: do not go over the target tx size if many destinations
7 years ago
moneromooo-monero a50c4a4fad
wallet: option to merge destinations
7 years ago
moneromooo-monero 0ad87db01f
wallet: try to save large outputs when using an unneeded second input
7 years ago
moneromooo-monero 558cfc31ca
core, wallet: faster tx pool scanning
7 years ago