Commit Graph

1103 Commits (aba46a7c5f0a892533abd3cc1a8b97cdf6b23fcc)

Author SHA1 Message Date
moneromooo-monero 841a6acda2
wallet2: fix accessing unwound stack on exception
6 years ago
naughtyfox 219548f299 Sync hashchain bug fixed
6 years ago
Tadeas Moravec 611db08a00
Wallet: Initialize members without default ctor.
6 years ago
rbrunner7 1ebcd7b9b0 MMS (Multisig Messaging System): Initial version
6 years ago
Riccardo Spagni 0b31baf6e4
Merge pull request #4839
6 years ago
moneromooo-monero 2d7b0236eb
wallet2: clear all payments on soft rescan_bc
6 years ago
Dusan Klinec 9cf636af69
device/trezor: ask for KI sync on first refresh
6 years ago
Dusan Klinec d21dad70dd
device: enable to use multiple independent device wallets
6 years ago
Riccardo Spagni 81418cb281
Merge pull request #4894
6 years ago
Riccardo Spagni 6e74aa9a6c
Merge pull request #4885
6 years ago
Riccardo Spagni 1bebe99496
Merge pull request #4884
6 years ago
Riccardo Spagni 398f7076bb
Merge pull request #4853
6 years ago
Riccardo Spagni 94288d7d1d
Merge pull request #4845
6 years ago
Dusan Klinec 318cc78457
device/trezor: passphrase entry on host
6 years ago
Riccardo Spagni 58ce16d4d9
Merge pull request #4821
6 years ago
moneromooo-monero fc98f7a0a1
rpc: speedup get_outs.bin
6 years ago
Riccardo Spagni eccb9b08c4
Merge pull request #4825
6 years ago
Riccardo Spagni cc1ea0b651
Merge pull request #4816
6 years ago
moneromooo-monero d4f50cb109
remove some unused code
6 years ago
moneromooo-monero 611639710d
a few minor (but easy) performance tweaks
6 years ago
stoffu b5573fc231
wallet2: resume processing when tx extra is partially broken
6 years ago
moneromooo-monero 56e616e855
wallet2: add n_vouts to capture list
6 years ago
naughtyfox 6732fc7fde Fix issue 4793 - M/N multisig transaction signature
6 years ago
moneromooo-monero b9b307d11a
rpc: speedup get_output_distribution
6 years ago
Riccardo Spagni f9c60736b8
Merge pull request #4794
6 years ago
Riccardo Spagni 20bf9b93dd
Merge pull request #4789
6 years ago
Riccardo Spagni c8cc65f30a
Merge pull request #4788
6 years ago
Riccardo Spagni 95d96d139d
Merge pull request #4764
6 years ago
moneromooo-monero 2b3595d0fe
various: do not propagate exception through dtor
6 years ago
Riccardo Spagni 33ad6fb4c1
Merge pull request #4761
6 years ago
stoffu 1a4d160311
wallet2: remove redundant chacha key generation in store_keys
6 years ago
xiphon 840bf155a0 build: fix Ubuntu 16.04 (GCC 5.4.0) compilation
6 years ago
Riccardo Spagni a369a13928
Merge pull request #4743
6 years ago
Riccardo Spagni d210d6fb45
Merge pull request #4738
6 years ago
Riccardo Spagni 164ba3ef1c
Merge pull request #4731
6 years ago
Riccardo Spagni b789f7e10d
Merge pull request #4729
6 years ago
moneromooo-monero 6e1282b600
wallet2: fix off by one in output picking
6 years ago
moneromooo-monero 8d71b2b1b3
wallet2: only export necessary outputs and key images
6 years ago
moneromooo-monero 769ae42a7b
wallet2: faster output and key image import/export
6 years ago
Riccardo Spagni 7e2483e1d5
Merge pull request #4702
6 years ago
Riccardo Spagni ae919a1e15
Merge pull request #4691
6 years ago
Riccardo Spagni 0c7086bf7f
Merge pull request #4687
6 years ago
Riccardo Spagni d394c50f7b
Merge pull request #4686
6 years ago
Riccardo Spagni 9cf0e67978
Merge pull request #4685
6 years ago
Hasan Pekdemir e198b06e7a Fix: out_of_hashchain_bounds_error in refresh
6 years ago
moneromooo-monero f26ce08c8a
wallet: add a non destructive blockchain rescan
6 years ago
moneromooo-monero 8f3963d200
wallet2: demote a few uninteresting recurring logs to TRACE
6 years ago
moneromooo-monero 0afdb00b9d
wallet2: fix print_ring printing double entries for transactions
6 years ago
Dusan Klinec 29ffb6bba8
device/trezor: trezor support added
6 years ago
stoffu 1598f01caf
wallet2: use padded bulletproofs for multisig signing
6 years ago
Nathan Dorfman e86af52e2f wallet2: rewrite keys file in a safer manner
6 years ago
moneromooo-monero 9335d5a297
wallet2: save ring in the ringdb once a tx is created
6 years ago
moneromooo-monero 107f33985d
wallet2: fix ring reuse breaking when using histogram
6 years ago
Riccardo Spagni fc06c5daf8
Merge pull request #4617
6 years ago
Riccardo Spagni c761bee764
Merge pull request #4561
6 years ago
Riccardo Spagni 169e6e9074
Merge pull request #4552
6 years ago
Lee Clagett 6097472a19 Update ZMQ fee estimate and add ZMQ output distribution
6 years ago
moneromooo-monero 61f83316b3
wallet2: extend fake out picks away from the gamma pick
6 years ago
Paul Shapiro 70877b1d91 wallet2/create_transactions_2: removed obsolete '/ 1024' on min_fee calc
6 years ago
moneromooo-monero 7f0dd094e7
wallet2: sanity check rct output distribution from the daemon
6 years ago
Paul Shapiro 76681b9bda wallet2/create_transactions_2: fixed typo in try_tx=true's estimate_fee args
6 years ago
Paul Shapiro cf646e3afe wallet2/create_transactions_2: removed extraneous shuffle before sort of unused_*_indices_per_subaddr
6 years ago
Riccardo Spagni ed4b953bb7
Merge pull request #4518
6 years ago
moneromooo-monero 99cd6f961a
Rename "blackball" for clarity
6 years ago
moneromooo-monero 3212378912
wallet2: initialize some scalar fields in ctor where appropriate
6 years ago
wow nero d886b97fe2
SOFTWARE is the default wallet device
6 years ago
Michał Sałaban 04ddf02e3a Return appropriate RPC error code when key image signature check fails
6 years ago
moneromooo-monero 67e76aa06c
wallet_rpc_server: optionally return tx keys in sign_transfer
6 years ago
moneromooo-monero 92a0827eea
wallet2: make fake out selection messages less spammy
6 years ago
moneromooo-monero 8833aec083
wallet2: fix cold signing using non padded bulletproofs
6 years ago
Riccardo Spagni e19652df51
Merge pull request #4036
6 years ago
Guillaume LE VAILLANT 977df6315f Fix some calls to the translation function
6 years ago
moneromooo-monero 34a85e0cc3
wallet2: disable height based segregation
6 years ago
Riccardo Spagni 932a17018a
Merge pull request #4490
6 years ago
doy-lee bccd88ddf5
wallet2: clear found out for every tx key
6 years ago
naughtyfox 9f3963e823 Arbitrary M/N multisig schemes:
6 years ago
moneromooo-monero 25e5890d37
wallet: fix --generate-from-json using wrong password
6 years ago
Riccardo Spagni 83d8f03c23
Merge pull request #4333
6 years ago
Riccardo Spagni 4a2664f743
Merge pull request #4461
6 years ago
Riccardo Spagni e951258543
Merge pull request #4456
6 years ago
Riccardo Spagni ff0d7a7678
Merge pull request #4406
6 years ago
moneromooo-monero e350cc5ad5
wallet2: fix duplicate output making it to the RPC
6 years ago
Riccardo Spagni 85110b42ab
Merge pull request #4401
6 years ago
wow nero bce474be7d
query backing device
6 years ago
Riccardo Spagni 08f0c60ffc
Merge pull request #4360
6 years ago
Riccardo Spagni b174527f1d
Merge pull request #4302
6 years ago
whythat 4ed30bab50
wallet: implement coin splitting for sweep_* 'outputs' option
6 years ago
whythat 24f5239693
wallet: add 'outputs' option for sweep_* commands
6 years ago
stoffu ba8dd3479d
api/wallet: properly disable key encryption
6 years ago
Dusan Klinec f9b22a7b01
hw_device: support for multiple devices added [for review]
6 years ago
Riccardo Spagni d743994086
Merge pull request #4324
6 years ago
moneromooo-monero 44259e560e
wallet: ask-password can now ask without encrypting the secret spend key
6 years ago
Riccardo Spagni fd194aaa4d
Merge pull request #4347
6 years ago
Riccardo Spagni b182dc8262
Merge pull request #4336
6 years ago
Riccardo Spagni dd2fc3afe3
Merge pull request #4332
6 years ago
Riccardo Spagni 1396b65bbc
Merge pull request #4331
6 years ago
Riccardo Spagni 239a7e10ff
Merge pull request #4253
6 years ago
moneromooo-monero be001326d1
remove obsolete daemon selection of fake outs and old tx construction
6 years ago
Riccardo Spagni c74d9057f8
Merge pull request #4260
6 years ago
Riccardo Spagni 438781afc4
Merge pull request #4221
6 years ago
moneromooo-monero ac4f71c200
wallet2: bump testnet rollback to account for coming reorg
6 years ago
moneromooo-monero a1359ad43c
Check inputs to addKeys are in range
6 years ago
moneromooo-monero 5ffb2ff9b7
v8: per byte fee, pad bulletproofs, fixed 11 ring size
6 years ago
moneromooo-monero 2a8fcb421b
Bulletproof aggregated verification and tests
6 years ago
moneromooo-monero 9ce9f8caf6
bulletproofs: add multi output bulletproofs to rct
6 years ago
naughtyfox 7a76354c8b wallet2: import_multisig forward refresh exception
6 years ago
moneromooo-monero 44439c3208
record blackballs as amount/offset, and add export ability
6 years ago
moneromooo-monero 50cb370d5b
ringdb: allow blackballing many outputs at once
6 years ago
moneromooo-monero df0e7c2feb
wallet2: fix secondary partially signed multisig txes
6 years ago
luigi1111 77ed11e627
Merge pull request #4270
6 years ago
luigi1111 5f1bbe3bce
Merge pull request #4268
6 years ago
luigi1111 6d4d4ddb68
Merge pull request #4252
6 years ago
stoffu 5f8f56315c
wallet2.get_reserve_proof: throw when specified amount is zero
6 years ago
moneromooo-monero 20171746de
wallet2: factor the creation of a new wallet keys file
6 years ago
moneromooo-monero be6acfd5be
wallet2: factor new blockchain setup
6 years ago
moneromooo-monero 88fbc4a567
wallet2: fill in v2 height for stagenet
6 years ago
stoffu 8ca1215f25
wallet: store trusted-daemon flag in wallet2
6 years ago
luigi1111 1db7a29e12
Merge pull request #4247
6 years ago
luigi1111 6e8e4fb3b7
Merge pull request #4202
6 years ago
moneromooo-monero 62511df622
wallet2: fix refresh retry when a block/tx fails to parse
6 years ago
moneromooo-monero b219c24c3a
wallet2: trim hash chain after fast refresh of hashes
6 years ago
moneromooo-monero 5b6bcca32a
wallet2: fix checking the wrong vector when adding hashes
6 years ago
moneromooo-monero 76ac5a8fbe
wallet2: ask for a binary output distribution, for speed
6 years ago
stoffu 1f2409e9e2
Do memwipe for critical secret keys copied to rct::key
6 years ago
moneromooo-monero ab74dc277a
crypto: make secret_key automatically mlock
6 years ago
moneromooo-monero e9ffa91257
store secret keys encrypted where possible
6 years ago
moneromooo-monero ea37614efe
wallet: wipe seed from memory where appropriate
6 years ago
stoffu a64f57fe42
wallet2: make --restricted-rpc available for wallet RPC only
6 years ago
luigi1111 e69e0e9e34
Merge pull request #4194
6 years ago
luigi1111 1c55a3756b
Merge pull request #4193
6 years ago
luigi1111 8d2e454929
Merge pull request #4188
6 years ago
luigi1111 7aa2030cee
Merge pull request #4174
6 years ago
luigi1111 564e9c3b5f
Merge pull request #4170
6 years ago
luigi1111 5e795ee7af
Merge pull request #4153
6 years ago
luigi1111 2a44c2defd
Merge pull request #4150
6 years ago
luigi1111 017e07a035
Merge pull request #4103
6 years ago
luigi1111 4cde4cb946
Merge pull request #3528
6 years ago
fireice-uk 10475ab23f node_rpc_proxy: fix fork earliest height caching [RYO backport]
6 years ago
moneromooo-monero ac09cfa6be
wallet2: remove obsolete pruned/unpruned case
6 years ago
stoffu bcab579864
wallet: allow adjusting number of rounds for the key derivation function
6 years ago
moneromooo-monero 37f0799284
wallet: distinguish coinbase from other txes in show_transfers
6 years ago
moneromooo-monero 8439306212
wallet2: do not divide by 0 on invalid daemon response
6 years ago
stoffu 1c6cfd34f4
wallet-rpc: add get_address_index command
6 years ago
moneromooo-monero 0f757177fe
wallet2: avoid using arbitrary random values when unknown
6 years ago
moneromooo-monero 4520cfd978
wallet2: guard against bad outputs in import_outputs
6 years ago
stoffu a3fe1c56ee
simplewallet: add set_tx_key for importing tx keys from 3rd party wallets
6 years ago
luigi1111 f739a3cbb8
Merge pull request #4109
6 years ago
luigi1111 92b5d6c204
Merge pull request #4091
6 years ago
moneromooo-monero ff37bd00bc
wallet2: fix O(n^2) behaviour in import_key_images
6 years ago
luigi1111 702a41034d
Merge pull request #4088
6 years ago
luigi1111 5c102c60dc
Merge pull request #4087
6 years ago
luigi1111 be81a27fa4
Merge pull request #4071
6 years ago
luigi1111 9315e12d34
Merge pull request #4033
6 years ago
stoffu f2e65c6e50
wallet2: consider minimum fee when testing if balance is sufficient
6 years ago
moneromooo-monero d6440ab319
wallet2: recover from index out of hashchain bounds error
6 years ago
moneromooo-monero 2951436704
wallet: warn when payment IDs are used
6 years ago
moneromooo-monero fc39d3b23c
wallet2: ensure outputs are processed only once
6 years ago
moneromooo-monero 34d4b798d4
wallet2: use a gamma distribution to pick fake outs
6 years ago
Riccardo Spagni 40f85f478e
Merge pull request #3985
6 years ago
Riccardo Spagni f449dbe8eb
Merge pull request #4041
6 years ago
Riccardo Spagni 97f5a130d6
Merge pull request #4028
6 years ago
Riccardo Spagni 27ca6ca594
Merge pull request #4004
6 years ago
moneromooo-monero 58cceaad71
wallet2: fix double counting outs if the tx pubkey is duplicated
6 years ago
stoffu a4272de797
wallet2: unlock keys file before calling verify_password (needed for Windows)
6 years ago
stoffu d6d78f157b
Allow fractional outputs to be ignored
6 years ago
moneromooo-monero 8c4db68ff7
node_rpc_proxy: factor a few RPC calls using get_info
6 years ago
luigi1111 a9b83f5a6e
Merge pull request #4067
6 years ago
stoffu 3d623a86d1
wallet: prevent the same wallet file from being opened by multiple processes
6 years ago
moneromooo-monero 9a39b7dd7f
wallet2: fix build for windows (std::max again)
6 years ago
luigi1111 2329d2f4c8
Merge pull request #3907
6 years ago
luigi1111 8a27caeb22
Merge pull request #3998
6 years ago
luigi1111 9453573581
Merge pull request #3995
6 years ago
luigi1111 c28a2b0d7d
Merge pull request #3992
6 years ago
luigi1111 5eb2e01216
Merge pull request #3991
6 years ago
luigi1111 3ad4ecd4ff
Merge pull request #3982
6 years ago
moneromooo-monero dcbc17e97e
wallet: include a suggested number of confirmations based on amount
6 years ago
luigi1111 a844844cda
Merge pull request #3716
6 years ago
moneromooo-monero 0e4c7d0fae
wallet2: cache ringdb key while refreshing
6 years ago
moneromooo-monero 2771a18e85
threadpool: allow leaf functions to run concurrently
6 years ago
moneromooo-monero 2704624eae
wallet2: remove unneeded divisions
6 years ago
moneromooo-monero 5d3e70229e
wallet2: remove old blockchain size cache hack
6 years ago
moneromooo-monero dcfd299239
wallet2: speedup refresh
6 years ago
moneromooo-monero f025ae9760
wallet2: avoid re-parsing blocks when refreshing in a loop
6 years ago
moneromooo-monero 41be339655
wallet2: avoid duplicate parsing of tx extra
6 years ago
moneromooo-monero f7f1917ed4
wallet2: remove useless device locking
6 years ago
moneromooo-monero ba8331ce41
wallet2: parse blocks in the RPC thread, not the processing thread
6 years ago
moneromooo-monero 31a895e876
wallet2: simplify/speedup process_blocks
6 years ago
moneromooo-monero 57ea90285c
wallet: don't process miner tx if we're refreshing with no-coinbase
6 years ago
moneromooo-monero ed2c81ed95
replace std::list with std::vector on some hot paths
6 years ago
moneromooo-monero 6795bd0d4e
rpc: add option to skip coinbase info in get_blocks.bin
6 years ago
moneromooo-monero a2b557fe5c
wallet2: use std::move on containers where appropriate
6 years ago
luigi1111 506be80601
Merge pull request #3955
6 years ago
luigi1111 26562e9f3c
Merge pull request #3941
6 years ago
moneromooo-monero df9d50a8a4
wallet2: fix read buffer overflow in import_key_images
6 years ago
moneromooo-monero 3e46db97e5
rpc: add a non binary get_transaction_pool_hashes RPC
6 years ago
stoffu 8fc0cdb96f
wallet2: lower default for subaddress lookahead when restoring with hardware
6 years ago
moneromooo-monero 2a19697bd4
wallet2: fix double header in unsigned transfer file
6 years ago
luigi1111 896512b2b6
Merge pull request #3878
6 years ago
luigi1111 9226acca4b
Merge pull request #3804
6 years ago
luigi1111 4e7897e57c
Merge pull request #3780
6 years ago