Commit Graph

533 Commits (22a03673982fae857b4f2eb6a775021e3a624a56)

Author SHA1 Message Date
moneromooo-monero 2f5a9b6bb3
wallet2: split estimate_backlog to allow for raw fee levels
6 years ago
Riccardo Spagni 5603d5aaea
Merge pull request #3141
6 years ago
Riccardo Spagni e1ba5b95c1
Merge pull request #3118
6 years ago
Riccardo Spagni 73a19e0b06
Merge pull request #3113
6 years ago
xmr-eric 18216f19dd Update 2018 copyright
6 years ago
stoffu 3160a93027
wallet2: remove {set|get}_default_decimal_point and use the same funcs under cryptonote:: instead
6 years ago
stoffu 7d1088d337
wallet2: make scan_output const and omit keys arg
6 years ago
stoffu bc1ee2c2ee
wallet2: make member functions const when possible
6 years ago
stoffu ffc2e5705d
wallet rpc: show fees when querying incoming transfers
6 years ago
stoffu ca336c62e3
simplewallet: check file overwrite when exporting stuff
6 years ago
Maximilian Lupke 3be98036e7 wallet-cli: Do not ask for scan_from_height if it explicitly is set to zero.
6 years ago
stoffu 6d40a92026
Reserve proof
6 years ago
Riccardo Spagni eb617be8f4
Merge pull request #2960
7 years ago
moneromooo-monero 1e5491e942
Add a chacha20 variant to go with chacha8
7 years ago
moneromooo-monero 5cbcf0aa25
wallet: support for multisig seeds
7 years ago
stoffu 6b5bd129b4
Account tagging
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 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 4c313324b1
Add N/N multisig tx generation and signing
7 years ago
moneromooo-monero 6d219a9250
wallet: add multisig key generation
7 years ago
moneromooo-monero 09ce03d612
move includes around to lessen overall load
7 years ago
Riccardo Spagni 6c0953b15a
Merge pull request #2860
7 years ago
moneromooo-monero c83d0b3ee2
add bulletproofs from v7 on testnet
7 years ago
Riccardo Spagni 81fb832082
Merge pull request #2833
7 years ago
moneromooo-monero 3dffe71b72
new wipeable_string class to replace std::string passphrases
7 years ago
Riccardo Spagni 539f511eb1
Merge pull request #2368
7 years ago
Riccardo Spagni d80a3e5c38
Merge pull request #2788
7 years ago
moneromooo-monero 01dc829784
wallet: transfer RPC can now return tx metadata (pending_tx)
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
stoffu 998777ecd7
Tx proof (revised):
7 years ago
Cifrado b0426d4cf2 Fixes #759 Add sanity check on restore height
7 years ago
stoffu b738f4b59d
wallet: add sweep_single command
7 years ago
stoffu a17b8233da
wallet2 bugfix: loading old m_unconfirmed_payments
7 years ago
moneromooo-monero e89994e98f
wallet: rejig to avoid prompting in wallet2
7 years ago
Riccardo Spagni 910218b14e
Merge pull request #2755
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
moneromooo-monero d269bff2ab
wallet2: use a vector, not a list, for selected_transfers
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
Maxime THIEBAUT d70515fca4 Used declared default refresh status as default rather than it's current value
7 years ago
Riccardo Spagni 32b46c594b
Merge pull request #2703
7 years ago
Jaquee a46c1eed8c Wallet2: Don't throw when subaddress label doesn't exist
7 years ago
moneromooo-monero ca87cbd852
wallet2: fix subaddress fields serialization
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
Riccardo Spagni 1c546e0d81
Merge pull request #2565
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 ce61b8189b wallet2: get_outs lightwallet support
7 years ago
Jaquee 43b57804f8 wallet2: refactor is_tx_spendtime_unlocked()
7 years ago
Jaquee f44d156cbd my/openmonero API functions
7 years ago
Jaquee 288d3c75c3 wallet2: add remove_obsolete_pool_txs()
7 years ago
Jaquee 2c6aad7ea7 wallet2: add on_pool_tx_removed callback
7 years ago
Jaquee ff7c30aadc wallet2: light wallet member variables
7 years ago
Riccardo Spagni d316b3d266
Merge pull request #2554
7 years ago
Jaquee e2a276cbb5 wallet2: add ssl option to init()
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 1c044b162c
Merge pull request #2529
7 years ago
moneromooo-monero 452d4fae39
tests: fix hashchain unit tests
7 years ago
stoffu bd9371395e
wallet2: error check for generate_key_image_helper, removed redundant wallet_generate_key_image_helper
7 years ago
selsta 986d03d4b2 simplewallet: allow to set threshold before warning about tx backlog
7 years ago
moneromooo-monero 37c12119ab
wallet2: fix hash chain trimming when the inner chain becomes empty
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 651baaec46
wallet: add encrypted seed functionality
7 years ago
Riccardo Spagni e19b68b005
Merge pull request #2362
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
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 6f60613ffb
Merge pull request #2240
7 years ago
Riccardo Spagni 4c24eb050b
Merge pull request #2238
7 years ago
Riccardo Spagni 68ccc10b29
Merge pull request #2205
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
Robby Weinberg 71f8249a08 Prevent crash if performing certain actions before wallet is initialized
7 years ago
Nano Akron e2529347b6 Correct spelling of 'get_upper_transaction_size_limit'
7 years ago
moneromooo-monero 6df83b3efb
wallet: add sweep_below function
7 years ago
Howard Chu 110b683152
Resolve #92 add ability to create wallets thru RPC
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
Riccardo Spagni 7769a6e757
Merge pull request #1903
7 years ago
moneromooo-monero 350e99ae57
wallet2: cache which pool txes were scanned already
7 years ago
moneromooo-monero c1e9ccc794
wallet2: speed up transactions using remote nodes
7 years ago
moneromooo-monero 3396a9f2af
Add intervening v5 fork for increased min block size
7 years ago
Riccardo Spagni 5bcb25f3f8
Merge pull request #1846
7 years ago
moneromooo-monero 4b48565c9e
wallet: add password command
7 years ago
moneromooo-monero 223fe5bbe2
wallet: fix get_tranfers with multiple incoming txes with same pid
7 years ago
Riccardo Spagni d35d626181
Merge pull request #1826
7 years ago
moneromooo-monero 2c468dd429
allow user I/O in millinero, micronero, nanonero, piconero
7 years ago
moneromooo-monero 7a44f38a7f
Add support for the wallet to refresh pruned blocks
7 years ago
Riccardo Spagni c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
Riccardo Spagni eacf2124b6 Merge pull request #1689
7 years ago
Riccardo Spagni 9296960081
Merge pull request #1686
7 years ago
kenshi84 8027ce0c75 extract some basic code from libcryptonote_core into libcryptonote_basic
7 years ago
moneromooo-monero bceaf4b788
wallet2: fix transactions not considering rct inputs
7 years ago
Lee Clagett ce7fcbb4ae Add server auth to monerod, and client auth to wallet-cli and wallet-rpc
7 years ago
Riccardo Spagni 31cf4e7362
Merge pull request #1640
7 years ago
kenshi84 f97526e641 simplewallet: option to always ask password for any crytical operations
7 years ago
Riccardo Spagni 5fb3f97a55
Merge pull request #1629
7 years ago
Lee Clagett c02e1cb943 Updates to epee HTTP client code
7 years ago
Miguel Herranz 629e3101ab Replace BOOST_FOREACH with C++11 ranged for
7 years ago
moneromooo-monero 693c190881
wallet: add a node RPC cache layer for simple RPC calls
7 years ago
moneromooo-monero d86ae2bec6
wallet2: reuse fake outs when adjusting fee on transfer
7 years ago
Riccardo Spagni ab69d5b367
Merge pull request #1569
7 years ago
kenshi84 16b8b66adc specify restore height by YYYY-MM-DD format
7 years ago
moneromooo-monero 5833d66f65
Change logging to easylogging++
7 years ago
Riccardo Spagni 9cda94d0aa
Merge pull request #1574
7 years ago
moneromooo-monero d276a16526
wallet2: use at least two rct inputs if possible
7 years ago
Jaquee dea53962a3
fix timeout in check_connection
7 years ago
Riccardo Spagni 2806842200
Merge pull request #1562
7 years ago
Riccardo Spagni 2a2f02e375
Merge pull request #1559
7 years ago
Riccardo Spagni faa33fc326
Merge pull request #1541
7 years ago
Riccardo Spagni e51afeb90f
Merge pull request #1540
7 years ago
Riccardo Spagni 36b84ded95
Merge pull request #1526
7 years ago
Jaquee a081b39c01
Move key image export/import functions to wallet2
7 years ago
Jaquee db56a03ff2
Wallet2 + API: Callbacks for unconfirmed transfers
7 years ago
Jaquee dbb838f4d0
GUI cold signing
7 years ago
Jaquee afb85a028f
Wallet API: functions for supporting/creating view only wallets
7 years ago
Jaquee 5eed5b056b
Wallet API: functions for supporting/creating view only wallets
7 years ago
kenshi84 f1dde1a429 wallet cli: print originating block heights of mixin keys when making transfer
8 years ago
Riccardo Spagni ba9744d400
Merge pull request #1515
8 years ago
Jaquee 79b4e1f997
Cold signing: make sure short payment id isnt encrypted twice
8 years ago
kenshi84 ada7c7da8f portable serializer: tests added
8 years ago
kenshi84 f390a0e2dc portable serializer: make signerd/unsigned tx portable, ignore archive version checking
8 years ago
kenshi84 99580adf66 make openalias also available for solo miner; introduce namespace tools::dns_utils; support integrated address with dns lookup
8 years ago
Riccardo Spagni 6847999fb8
Merge pull request #1472
8 years ago
Lee Clagett 2bddb8ebee Refactored password prompting for wallets
8 years ago
kenshi84 66e6af89ce added experimental boost::archive::portable_binary_{i|o}archive
8 years ago
anonimal 4bb0bff233
AddressBook: use unsigned type for row ID's
8 years ago
Jaquee 3b4539ee7e
addressbook updates
8 years ago
Jaquee 5df92877c7 GUI address book
8 years ago
moneromooo-monero f4a3ce15c1
Fix sending outputs from a tx with more than one pubkey
8 years ago
Riccardo Spagni f2ea2afb77
Merge pull request #1398
8 years ago
Riccardo Spagni 977dd9b76c
Merge pull request #1385
8 years ago
Riccardo Spagni 3d533d1037
Merge pull request #1380
8 years ago
Pierre Boyer f4772bae81 Fix a few minor typos
8 years ago
moneromooo-monero 82ba2108e9
wallet: add API and RPC to create/parse monero: URIs
8 years ago
moneromooo-monero 657a70e004
wallet: add a getter for the filename path
8 years ago
moneromooo-monero d6086f5b4e
Improve daemon RPC version handling
8 years ago
Riccardo Spagni 2497a2d547
Merge pull request #1369
8 years ago
moneromooo-monero 92dea04929
wallet2: fix wrong change being recorded for cold signed txes
8 years ago
moneromooo-monero 7abfc5474c
wallet: fix exporting outputs and key images with txes with two pubkeys
8 years ago
Riccardo Spagni 5df6f0be80
Merge pull request #1318
8 years ago
moneromooo-monero a0131c8be3
wallet: auto sync outputs and key images in cold signing files
8 years ago
moneromooo-monero a99ab49dd5
wallet: fix serialization of new m_key_image_known member
8 years ago
Jacob Brydolf 4fca34ddb4
Wallet2: calculate approximate blockchain height on offline creation
8 years ago
Lee Clagett 358e068e87 Created monero-wallet-rpc, moving functionality from monero-wallet-cli
8 years ago
Riccardo Spagni 144a7f090a
Merge pull request #1305
8 years ago
Riccardo Spagni 18fdd8116e
Merge pull request #1306
8 years ago
Riccardo Spagni 4c44d896d3
Merge pull request #1285
8 years ago
Riccardo Spagni 0fa6cbef3f
Merge pull request #1276
8 years ago
moneromooo-monero 8aba0d4b4c
wallet: encrypt outputs and key images files with the view key
8 years ago
moneromooo-monero c80f4d416d
wallet: fix output collision detection for view wallets
8 years ago
moneromooo-monero b5d6faada3
wallet: fix bad amounts/fees again
8 years ago
luigi1111 a970a4e3cf
refresh speedup
8 years ago
Riccardo Spagni d53bc2eddf
Merge pull request #1281
8 years ago
moneromooo-monero 18f66f44ef
wallet: use the dynamic per kB fee
8 years ago
moneromooo-monero bb560dd814
wallet: new import_outputs/export_outputs commands
8 years ago
moneromooo-monero 7e6d3cf441
wallet: set incoming outputs' key image to 0 on view wallets
8 years ago
moneromooo-monero 1f9e6a46d8
wallet: print tx overview on submit_transfer too
8 years ago
moneromooo-monero 31abac4daf
wallet: fix pre-rct cold wallet signing not splitting change
8 years ago
Riccardo Spagni 09f62ed33e
Merge pull request #1225
8 years ago
Riccardo Spagni f800390ccc
Merge pull request #1224
8 years ago
Riccardo Spagni b53c9e5549
Merge pull request #1200
8 years ago
NanoAkron a3748f40ea
Rewrote add_wallet_create_if_needed for clearer flow and behaviour
8 years ago
NanoAkron 04da979f46
Always confirm transfers defaults to ON/YES
8 years ago
moneromooo-monero 8231997b66
simplewallet: fix sweep_all misreporting sweeped amount for rct outputs
8 years ago
moneromooo-monero 4e6d70808d
wallet: better implementation of sweep_unmixable
8 years ago
Riccardo Spagni 2723cd12e1
Merge pull request #1173
8 years ago
Riccardo Spagni bfdac4b5ff
Merge pull request #1160
8 years ago
Riccardo Spagni 2ef81914b5
Merge pull request #1140
8 years ago
Jacob Brydolf 65ea8364f8 wallet2_api: added Wallet::daemonBlockChainTargetHeight()
8 years ago
moneromooo-monero 80b4da3330
wallet: wallet option to confirm transfers with no payment id
8 years ago
moneromooo-monero bba6af9064
wallet: cold wallet transaction signing
8 years ago
Ilya Kitaev 7b4a85b309 wallet2_api: added Wallet::daemonBlockChainHeight()
8 years ago
moneromooo-monero 9c7b0cb28e
wallet: change priority/fee to ArticMine's recommendation
8 years ago
moneromooo-monero cd01bae735
Decrease minimum fee from 0.01/kB to 0.002/kB
8 years ago
moneromooo-monero b951bc8780
wallet: transfer_selected_rct now also selects fake outs
8 years ago
moneromooo-monero c3b3260ae5
New "Halfway RingCT" outputs for coinbase transactions
8 years ago
moneromooo-monero d4b62a1e29
rct amount key modified as per luigi1111's recommendations
8 years ago
moneromooo-monero a47ceee83b
wallet: do not store signatures in the wallet cache
8 years ago
moneromooo-monero 2c9d9519f1
wallet2: factor m_spent changes
8 years ago
moneromooo-monero 230fca2d56
wallet: use the prefered rct case only when enough rct outs exist
8 years ago
moneromooo-monero c27194a444
wallet: do not try to use rct txes a few blocks before the fork
8 years ago
moneromooo-monero 9b70856ccb
rct: make the amount key derivable by a third party with the tx key
8 years ago
moneromooo-monero 3cb2edec66
rpc: send global indices along with blocks/transacions on refresh
8 years ago
moneromooo-monero 84c82cd775
wallet: better tx input selection
8 years ago
moneromooo-monero e81a2b2cfa
port get_tx_key/check_tx_key to rct
8 years ago
moneromooo-monero 37c895e5e3
wallet: rct specific output selection
8 years ago
moneromooo-monero 1017a75460
wallet: factor transfer_rct code with transfer code
8 years ago
moneromooo-monero 089df4af83
wallet: reset output spent status on blockchain reorg
8 years ago
moneromooo-monero dc4aad7eb5
add rct to the protocol
8 years ago
moneromooo-monero 11dc091464
Fake outs set is now decided by the wallet
8 years ago
moneromooo-monero 1593553e03
new unlocked parameter to output_histogram
8 years ago
moneromooo-monero ebf97d76f0
wallet: new {ex,im}port_key_images commands and RPC calls
8 years ago
moneromooo-monero b89b96394a
wallet: add unconfirmed incoming txes from the txpool
8 years ago
Riccardo Spagni fc3e135b83
Merge pull request #902
8 years ago
moneromooo-monero 89d9f382a0
wallet: add command and RPC to sign/verify data
8 years ago
moneromooo-monero 014f3a0d39
Add a daemon RPC version, and make simplewallet check it
8 years ago
Riccardo Spagni 3923cbddaf
Merge pull request #878
8 years ago
moneromooo-monero 945c272f6c
wallet: add a fee multiplier
8 years ago
Ilya Kitaev eec0f57d60 Typo fixed
8 years ago
Ilya Kitaev 2facbe77e4 Wallet API : WalletManager::findWallets() added
8 years ago
Ilya Kitaev bc4584c1ff Merge remote-tracking branch 'upstream/master'
8 years ago
Ilya Kitaev ff52c67aa9 i_wallet_callback: virtual dtor
8 years ago
Ilya Kitaev 2d799097ca Merge remote-tracking branch 'upstream/master'
8 years ago
Howard Chu cebb97c913 Move refresh height to keys file from cache file
8 years ago
moneromooo-monero 7baed9bd89
wallet: allow attaching notes to txids
8 years ago
moneromooo-monero ce6f8a6324
wallet: add GMT timestamps to transfers/payments
8 years ago
Riccardo Spagni 714dcc2866
Merge pull request #815
8 years ago
Riccardo Spagni 7098ad6804
Merge pull request #814
8 years ago
Riccardo Spagni 0922ae2b43
Merge pull request #811
8 years ago
Ilya Kitaev dce5374660 Merge remote-tracking branch 'upstream/master' into develop
8 years ago
moneromooo-monero b0850a9bea
wallet: add a new sweep_all command and RPC command
8 years ago
awfulcrawler 68cbe1579e modified: src/wallet/wallet2.cpp
8 years ago
awfulcrawler 4b325bdb66 modified: src/simplewallet/simplewallet.cpp
8 years ago
Howard Chu b7140daea2 Add GET_HASHES_FAST rpc, use it in wallet
8 years ago
moneromooo-monero b0c18ef9cd
wallet2: move output selection api public
8 years ago
moneromooo-monero 48d0747d00
wallet: better output selection for transfer/transfer_new
8 years ago
Ilya Kitaev df6026182a Merge remote-tracking branch 'upstream/master'
8 years ago
moneromooo-monero b4eada907c
wallet: make load_keys check types when loading JSON
8 years ago
moneromooo-monero 25672d3f10
wallet: pass std::function by const ref, not value
8 years ago
moneromooo-monero 0be6e08dd0
wallet: do not leak owned amounts to the daemon unless --trusted-daemon
8 years ago
moneromooo-monero 12146daeed
wallet: change sweep_dust to sweep_unmixable
8 years ago
Ilya Kitaev 8790904cf9 - testnet option added to api;
8 years ago
moneromooo-monero a2e378b91b
wallet: add a --generate-from-json flag
8 years ago
moneromooo-monero f7301c3563
Revert "Print stack trace upon exceptions"
8 years ago
moneromooo-monero fff238ec94
Print stack trace upon exceptions
8 years ago
Ilya Kitaev 62606f11f5 Wallet::store_to(path, password) implemented;
8 years ago
Ilya Kitaev 5a4f099540 Wallet::setPassword() method for wallet2_api
8 years ago
moneromooo-monero 31d2e0f84d
wallet_rpc_server: make use_fork_rules public
8 years ago
Howard Chu b937a2c915 Use boost::thread instead of std::thread
8 years ago