stoffu
8ca1215f25
wallet: store trusted-daemon flag in wallet2
6 years ago
moneromooo-monero
e9ffa91257
store secret keys encrypted where possible
...
The secret spend key is kept encrypted in memory, and
decrypted on the fly when needed.
Both spend and view secret keys are kept encrypted in a JSON
field in the keys file. This avoids leaving the keys in
memory due to being manipulated by the JSON I/O API.
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
stoffu
bcab579864
wallet: allow adjusting number of rounds for the key derivation function
6 years ago
stoffu
a4272de797
wallet2: unlock keys file before calling verify_password (needed for Windows)
...
Also added notes to WalletManager::verifyWalletPassword (which afaik seems unused
by anyone at the moment) regarding the need to unlock the keys file beforehand.
6 years ago
stoffu
29254fc06e
api/wallet: add missing arg to wallet2::refresh()
6 years ago
stoffu
3d623a86d1
wallet: prevent the same wallet file from being opened by multiple processes
6 years ago
stoffu
46e90b7780
Wallet API: add support for wallet creation from hardware device
6 years ago
luigi1111
d841339b09
Merge pull request #3829
...
4764929
use deterministic viewkey if not supplied (cryptochangements34)
6 years ago
luigi1111
7af0b7fffc
Merge pull request #3735
...
4812c06
add .load() to make Boost 1.67 happy with its new is_integral check (Teutone)
6 years ago
luigi1111
6884db7b31
Merge pull request #3599
...
8787fd8
WalletApi: publicMultisigSignerKey method (naughtyfox)
6 years ago
luigi1111
00635bd68b
Merge pull request #3598
...
b21bc00
Wallet: added methods to sign and verify arbitrary message with multisig public signer's key (libwallet & wallet api) (naughtyfox)
6 years ago
cryptochangements34
4764929ecb
use deterministic viewkey if not supplied
6 years ago
luigi1111
3a373c3d3a
Merge pull request #3489
...
47fdb74
WalletApi: getMultisigInfo entry for gui wallets... (naughtyfox)
47fdb74
Refactored: work with wallet api statuses to make setting and getting operations atomic along with error strings (naughtyfox)
6 years ago
stoffu
0da5d37bf3
wallet: fix shared ring db path
6 years ago
Teutone
4812c062c5
add .load() to make Boost 1.67 happy with its new is_integral check
6 years ago
stoffu
b13bddc3c9
Wallet API: allow log path to be non-default & console output to be configurable
6 years ago
naughtyfox
b21bc00704
Wallet: added methods to sign and verify arbitrary message with multisig public signer's key (libwallet & wallet api)
6 years ago
naughtyfox
8787fd899b
WalletApi: publicMultisigSignerKey method
6 years ago
sleepy pocket monster
1e0958c083
wallet: fix default mixin (4 -> 6)
6 years ago
naughtyfox
5a96056600
WalletApi: getMultisigInfo entry for gui wallets
...
WalletApi: makeMultisig call introduced
WalletApi: finalizeMultisig call introduced
WalletApi: new calls exportMultisigImages and importMultisigImages
WalletApi: method to return multisig wallet creation state
WalletApi: create multisig transaction, sign multisig transaction, commit transaction and get multisig data are added
WalletApi: identation and style fixes
6 years ago
naughtyfox
47fdb74273
Refactored: work with wallet api statuses to make setting and getting operations atomic along with error strings
...
WalletApi: added method statusWithErrorString to atomically retrieve error with error string
6 years ago
moneromooo-monero
eac3a11ed3
wallet: more user friendly print_ring
...
It can now take a txid (to display rings for all its inputs),
and will print rings in a format that set_ring understands
6 years ago
moneromooo-monero
798535149d
wallet2_api: add key reuse mitigations API
6 years ago
moneromooo-monero
b057a21d56
wallet2_api: add ring api
6 years ago
moneromooo-monero
a7da8208f5
wallet2_api: add blackball api
6 years ago
Riccardo Spagni
cfc5a3d4d4
Merge pull request #3345
...
e0cda74a
wallet2_api: add info/error/warning entry points (moneromooo-monero)
6 years ago
Riccardo Spagni
237f0179b7
Merge pull request #3313
...
43026822
Wallet2 + CLI wallet: UTF-8 support for filenames and paths under Windows (rbrunner7)
6 years ago
Riccardo Spagni
5b25cbb5a7
Merge pull request #3314
...
71bff546
wallet api: when restoring from EnglishOld, set language to English (stoffu)
6 years ago
Riccardo Spagni
4f93f74528
Merge pull request #3277
...
0e7ad2e2
Wallet API: generalize 'bool testnet' to 'NetworkType nettype' (stoffu)
af773211
Stagenet (stoffu)
cc9a0bee
command_line: allow args to depend on more than one args (stoffu)
55f8d917
command_line::get_arg: remove 'required' for dependent args as they're always optional (stoffu)
450306a0
command line: allow has_arg to handle arg_descriptor<bool,false,true> #3318 (stoffu)
9f9e095a
Use `genesis_tx` parameter in `generate_genesis_block`. #3261 (Jean Pierre Dudey)
6 years ago
Edward Betts
fbcc91c2a4
Correct spelling mistakes.
6 years ago
stoffu
0e7ad2e2c9
Wallet API: generalize 'bool testnet' to 'NetworkType nettype'
6 years ago
stoffu
af773211cb
Stagenet
6 years ago
moneromooo-monero
e0cda74ace
wallet2_api: add info/error/warning entry points
6 years ago
stoffu
71bff546d3
wallet api: when restoring from EnglishOld, set language to English
6 years ago
rbrunner7
430268224d
Wallet2 + CLI wallet: UTF-8 support for filenames and paths under Windows
6 years ago
Riccardo Spagni
9c4428e583
Merge pull request #3214
...
214d251c
wallet: suggest the use of sweep_unmixable when not_enough_outs_to_mix is thrown (stoffu)
6 years ago
Riccardo Spagni
5d36ed6613
Merge pull request #3094
...
a85dbb3f
Fixed typos and wording tweaks (Maxithi)
6 years ago
stoffu
214d251c48
wallet: suggest the use of sweep_unmixable when not_enough_outs_to_mix is thrown
6 years ago
Maxithi
a85dbb3f2f
Fixed typos and wording tweaks
6 years ago
stoffu
30c44bce06
wallet: automatically use low priority if safe (no backlog & recent blocks not full)
6 years ago
Riccardo Spagni
087a773247
Merge pull request #3104
...
939629e8
Wallet API: all recover options with password (m2049r)
6 years ago
xmr-eric
18216f19dd
Update 2018 copyright
6 years ago
m2049r
939629e837
Wallet API: all recover options with password
...
also renamed memo => mnemonic in api method parms
6 years ago
stoffu
6d40a92026
Reserve proof
6 years ago
Riccardo Spagni
539f511eb1
Merge pull request #2368
...
b0b7e0f0
Spend proof without txkey (stoffu)
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):
...
- refactoring: proof generation/checking code was moved from simplewallet.cpp to wallet2.cpp
- allow an arbitrary message to be signed together with txid
- introduce two types (outbound & inbound) of tx proofs; with the same syntax, inbound is selected when <address> belongs to this wallet, outbound otherwise. see GitHub thread for more discussion
- wallet RPC: added get_tx_key, check_tx_key, get_tx_proof, check_tx_proof
- wallet API: moved WalletManagerImpl::checkPayment to Wallet::checkTxKey, added Wallet::getTxProof/checkTxProof
- get_tx_key/check_tx_key: handle additional tx keys by concatenating them into a single string
7 years ago
Riccardo Spagni
32b083d8bd
Merge pull request #2546
...
b2d416f2
Distinguish "not enough money" and "not enough unlocked money" (binaryFate)
7 years ago
Jaquee
086b7db2c7
Wallet API: default values for account and subaddr index
7 years ago
binaryFate
b2d416f211
Distinguish "not enough money" and "not enough unlocked money"
...
Fix #1530
7 years ago
Jaquee
97c2e449ce
wallet2+API: use separate callbacks for lightwallets
7 years ago
Jaquee
9442b04302
walletAPI: lightwallet exceptions
7 years ago
Jaquee
fc9229342d
walletAPI: add lightwallet login() and importWalletRequest()
7 years ago
Jaquee
79207743b8
walletAPI: init() lightwallet and SSL support
7 years ago
kenshi84
53ad5a0f42
Subaddresses
7 years ago
m2049r
6ee1116d75
store is optional during close and defaults to true; except during descruction
7 years ago
Jaquee
d58700e003
WalletAPI: only allow trusted daemon when importing key images
7 years ago
Jaquee
8a9bbd26d3
WalletAPI: copy wallet data when creating a view only wallet
7 years ago
Jaquee
1307e3cc12
WalletAPI: add getDefaultDataDir()
7 years ago
moneromooo-monero
61770ec2da
change mixin to ring size in user visible places
7 years ago
m2049r
600353e2b2
fix wallet callback signatures
7 years ago
moneromooo-monero
4e13ab306a
wallet_api: fix missing transaction parameter in callback
...
It was unused, so harmless
Reported by erikd on IRC
7 years ago
Jaquee
740bc24c95
Wallet API: Set seed lang when recovering form keys
7 years ago
Riccardo Spagni
81b370d5a1
Merge pull request #2012
...
bbf4c210
Wallet API: add spend/view key getters (Jaquee)
7 years ago
Jaquee
bbf4c21048
Wallet API: add spend/view key getters
7 years ago
moneromooo-monero
6df83b3efb
wallet: add sweep_below function
...
It sweeps all outputs below the given threshold
This is available via the existing sweep_all RPC, by setting
amount_threshold the desired amount (in atomic units)
7 years ago
Jaquee
a8646b0957
Wallet API: add hard fork info functions
7 years ago
moneromooo-monero
d023831327
use const references in catch blocks
7 years ago
Jaquee
9ae33b51fb
wallet api: fix parameters in wallet2callbackImpl
7 years ago
Jaquee
5310574382
Wallet API: Add support for daemon rpc login
7 years ago
Riccardo Spagni
c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
Riccardo Spagni
50fadea8fa
Merge pull request #1747
...
26bd7aac
wallet_api: fix logging init via api (moneromooo-monero)
7 years ago
moneromooo-monero
26bd7aac03
wallet_api: fix logging init via api
7 years ago
moneromooo-monero
83ec209f42
simplewallet: validate hex input size
7 years ago
Riccardo Spagni
eacf2124b6
Merge pull request #1689
...
ce7fcbb4
Add server auth to monerod, and client auth to wallet-cli and wallet-rpc (Lee Clagett)
7 years ago
Lee Clagett
ce7fcbb4ae
Add server auth to monerod, and client auth to wallet-cli and wallet-rpc
7 years ago
Jaquee
7549116ec3
Wallet API: Easylogger wrapper for gui
7 years ago
Jaquee
0cc50bdd11
GUI: Improved refresh performance
7 years ago
Jaquee
805625b541
wallet api: Remove initAsync() and don't start refresh automatically on init
7 years ago
Riccardo Spagni
5fb3f97a55
Merge pull request #1629
...
c02e1cb9
Updates to epee HTTP client code - http_simple_client now uses std::chrono for timeouts - http_simple_client accepts timeouts per connect / invoke call - shortened names of epee http invoke functions - invoke command functions only take relative path, connection is not automatically performed (Lee Clagett)
7 years ago
Jaquee
774a21394a
Wallet API: Create wallet from keys
7 years ago
Lee Clagett
c02e1cb943
Updates to epee HTTP client code
...
- http_simple_client now uses std::chrono for timeouts
- http_simple_client accepts timeouts per connect / invoke call
- shortened names of epee http invoke functions
- invoke command functions only take relative path, connection
is not automatically performed
7 years ago
moneromooo-monero
17246d051d
wallet: print exception message on get_random_outs_error
7 years ago
Riccardo Spagni
f00797a1f2
Merge pull request #1573
...
dea53962
fix timeout in check_connection (Jaquee)
7 years ago
Riccardo Spagni
865f5bef34
Merge pull request #1564
...
1d317981
Wallet API: add key image import/export functions (Jaquee)
7 years ago
Jaquee
dea53962a3
fix timeout in check_connection
7 years ago
Jaquee
1d3179816b
Wallet API: add key image import/export functions
7 years ago
Jaquee
46550c0b4f
Wallet API: add rescanSpent()
7 years ago
Riccardo Spagni
2a2f02e375
Merge pull request #1559
...
db56a03f
Wallet2 + API: Callbacks for unconfirmed transfers (Jaquee)
7 years ago
Jaquee
db56a03ff2
Wallet2 + API: Callbacks for unconfirmed transfers
7 years ago
Jaquee
0d3918e15b
Wallet api: Update trustedDaemon when daemon is changed
7 years ago
Jaquee
dbb838f4d0
GUI cold signing
...
fix conflict
7 years ago
Jaquee
afb85a028f
Wallet API: functions for supporting/creating view only wallets
7 years ago
Riccardo Spagni
c6ec939626
Merge pull request #1542
...
60fe1b61
Add parse_uri to wallet2_api (MoroccanMalinois)
8 years ago
MoroccanMalinois
60fe1b61e0
Add parse_uri to wallet2_api
8 years ago
Jaquee
29333c417e
wallet api: prevent setting refresh height too high
8 years ago
Jaquee
944b6079d9
Wallet API: Do not refresh while daemon is syncing
...
+ fixed fast refresh when creating wallet offline
+ improved close wallet logic (make sure refresh thread is stopped)
8 years ago
Randi Joseph
b2adfa8c51
Bitmonero namespace renamed Monero. Bitmonero namespace alias added so that third party uses of the wallet api can transition.
8 years ago
Jaquee
3b4539ee7e
addressbook updates
8 years ago
Jaquee
5df92877c7
GUI address book
8 years ago
Riccardo Spagni
f2ea2afb77
Merge pull request #1398
...
f4772bae
Fix a few minor typos (Pierre Boyer)
8 years ago
Riccardo Spagni
3d533d1037
Merge pull request #1380
...
657a70e0
wallet: add a getter for the filename path (moneromooo-monero)
8 years ago
Pierre Boyer
f4772bae81
Fix a few minor typos
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
...
Daemon RPC version is now composed of a major and minor number,
so that incompatible changes bump the major version, while
compatible changes can still bump the minor version without
causing clients to unnecessarily complain.
8 years ago
moneromooo-monero
69b188c4b2
wallet2_api: fix payment ids from integrated addresses being ignored
8 years ago
Jacob Brydolf
4fca34ddb4
Wallet2: calculate approximate blockchain height on offline creation
...
Wallet API: add approximateBlockChainHeight()
8 years ago
Riccardo Spagni
a3cd7230f8
Merge pull request #1315
...
9150a16
Wallet API: use stored refresh height when rebuilding cache (Jacob Brydolf)
8 years ago
moneromooo-monero
1669621937
wallet2_api: support for sweeping all
8 years ago
Jacob Brydolf
9150a16ed1
Wallet API: use stored refresh height when rebuilding cache
8 years ago
Riccardo Spagni
dc5e0e45cd
Merge pull request #1310
...
40a68e2
wallet2_api: add API for create_unmixable_sweep_transactions (moneromooo-monero)
8 years ago
moneromooo-monero
c441a61ef6
wallet2_api: API to sign and verify a message
8 years ago
Riccardo Spagni
e8a55db29d
Merge pull request #1308
...
0c530de
Wallet API: Pause refresh while creating transaction (Jacob Brydolf)
8 years ago
Riccardo Spagni
7c7a6cf2f8
Merge pull request #1302
...
63fe6fd
wallet2_api: allow connection to return "yes, but wrong version" (moneromooo-monero)
8 years ago
Jacob Brydolf
35da3cb074
Wallet API: added getTxKey()
8 years ago
moneromooo-monero
40a68e22fa
wallet2_api: add API for create_unmixable_sweep_transactions
8 years ago
Jacob Brydolf
0c530de057
Wallet API: Pause refresh while creating transaction
8 years ago
moneromooo-monero
63fe6fd9ba
wallet2_api: allow connection to return "yes, but wrong version"
8 years ago
moneromooo-monero
97288a5ce2
wallet2_api: add API for tx notes
8 years ago
Riccardo Spagni
92095104fe
Merge pull request #1230
...
06b642d
wallet_api: add address validation functions (moneromooo-monero)
8 years ago
Riccardo Spagni
4f6ea2eb6a
Merge pull request #1229
...
b6b86ab
wallet2_api: recognize full size payment ids as valid (moneromooo-monero)
8 years ago
Riccardo Spagni
b3d4505ae1
Merge pull request #1228
...
2bf65df
wallet_api: do not override invalid payment id (moneromooo-monero)
8 years ago
moneromooo-monero
06b642dfe4
wallet_api: add address validation functions
...
The payment id from integrated addresses is also parsed
8 years ago
moneromooo-monero
b6b86ab347
wallet2_api: recognize full size payment ids as valid
8 years ago
moneromooo-monero
2bf65dfb8d
wallet_api: do not override invalid payment id
...
Instead, return an empty string to mark the error
8 years ago
moneromooo-monero
e76dcdd810
wallet: improve error messages when not enough money for transfer
8 years ago
Jacob Brydolf
a8cd65646c
Wallet API: added setRecoveringFromSeed();
8 years ago
Riccardo Spagni
0673db16ad
Merge pull request #1195
...
697ce1d
libwallet_api: reverted deleted curly brace (Ilya Kitaev)
bb9094f
libwallet_api: fixes for transaction history (Ilya Kitaev)
62b3708
libwallet_api: do not signal on sent/received tx until wallet completely synchronized (Ilya Kitaev)
11fab41
libwallet_api: TransactionHistory: read/write syncchronization (Ilya Kitaev)
559f379
libwallet_api: test: adjusted mixin_count=4 as it's minumum allowed (Ilya Kitaev)
8b0cb8c
libwallet_api: some renamings (Ilya Kitaev)
db3282c
Initialize transaction history if empty (Ilya Kitaev)
85f5e73
libwallet_api: fixes for transaction history (Ilya Kitaev)
8 years ago
Jacob Brydolf
36a89ab435
libwallet_api: Added option to restore from specific height
8 years ago
Ilya Kitaev
62b3708ea5
libwallet_api: do not signal on sent/received tx until wallet completely
...
synchronized
8 years ago
Ilya Kitaev
8b0cb8caa4
libwallet_api: some renamings
8 years ago
Ilya Kitaev
db3282cdf0
Initialize transaction history if empty
8 years ago
Riccardo Spagni
2723cd12e1
Merge pull request #1173
...
65ea836
wallet2_api: added Wallet::daemonBlockChainTargetHeight() libwallet_api: Wallet::blockChainTargetHeight (Jacob Brydolf)
8 years ago
Jacob Brydolf
65ea8364f8
wallet2_api: added Wallet::daemonBlockChainTargetHeight()
...
libwallet_api: Wallet::blockChainTargetHeight
Signed-off-by: Jacob Brydolf <jacob@brydolf.net>
8 years ago
Ilya Kitaev
8b20cbfa7d
libwallet_api: do not use fast-refresh on recovery
8 years ago
Ilya Kitaev
10fe626e13
libwallet_api: fast-refresh in case of opening non-synced wallet
8 years ago
Ilya Kitaev
1f73f80c94
libwallet_api: fast-refresh for new wallet
8 years ago
Ilya Kitaev
25e5efc238
libwallet_api: Wallet::setAutoRefreshInterval sanity check
8 years ago
Ilya Kitaev
a6688200fb
libwallet_api: explicitly return 0 in Wallet::daemonBlockChainHeight()
...
on error
8 years ago
Ilya Kitaev
3079c5756b
wallet2_api: milliseconds resolution for auto-refresh interval
8 years ago
Ilya Kitaev
7b4a85b309
wallet2_api: added Wallet::daemonBlockChainHeight()
8 years ago
Ilya Kitaev
9de3ec3e2a
libwallet_api: Wallet::blockChainHeight, WalletListener::newBlock
8 years ago
Ilya Kitaev
d5d0856ce6
wallet2_api: getter and setter for "refresh interval"
8 years ago
Ilya Kitaev
cdb6c96f89
wallet2_api: fixed deadlock while closing wallet
8 years ago
Riccardo Spagni
8a274eab3f
switch wallet API from std thread/mutex to boost
8 years ago
moneromooo-monero
9c7b0cb28e
wallet: change priority/fee to ArticMine's recommendation
...
We keep 1, 2, 3 multipliers till the fee decrase from 0.01/kB
to 0.002/kB, where we start using 1, 20, 166 multipliers.
This ensures the higher multiplier will compensate for the
block reward penalty when pushing past 100% of the past median.
The fee-multiplier wallet setting is now rename to priority,
since it keeps its [0..3] range, but maps to different multiplier
values.
8 years ago
moneromooo-monero
83ab3151e8
wallet2_api: zero amounts are now allowed with rct
8 years ago