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)
7 years ago
MoroccanMalinois
60fe1b61e0
Add parse_uri to wallet2_api
7 years ago
Jaquee
29333c417e
wallet api: prevent setting refresh height too high
7 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
moneromooo-monero
096ac06521
wallet2_api: update on_money_{received,spent} prototypes for rct changes
8 years ago
Ilya Kitaev
bcf7b67cd6
libwallet_api: Wallet::amountFromString fixed
8 years ago
Ilya Kitaev
32bc7b41c0
libwallet_api: helper method to return maximumAllowedAmount
8 years ago
Ilya Kitaev
b1a5a937ff
libwallet_api: do not store wallet on close if status is not ok
8 years ago
moneromooo-monero
11dc091464
Fake outs set is now decided by the wallet
...
This plugs a privacy leak from the wallet to the daemon,
as the daemon could previously see what input is included
as a transaction input, which the daemon hadn't previously
supplied. Now, the wallet requests a particular set of
outputs, including the real one.
This can result in transactions that can't be accepted if
the wallet happens to select too many outputs with non standard
unlock times. The daemon could know this and select another
output, but the wallet is blind to it. It's currently very
unlikely since I don't think anything uses non default
unlock times. The wallet requests more outputs than necessary
so it can use spares if any of the returns outputs are still
locked. If there are not enough spares to reach the desired
mixin, the transaction will fail.
8 years ago
Ilya Kitaev
d7597c5961
refreshing wallet even if error happened
8 years ago
Ilya Kitaev
6d32a3d16b
wallet_api: async init, Wallet::connected status, log level
8 years ago
Ilya Kitaev
193d251360
libwallet_api cmake: conditionally creating libwallet_merged2 only for
...
STATIC build
8 years ago
Ilya Kitaev
10c06ddac7
wallet_api: segfault on refresh fixed
8 years ago
Ilya Kitaev
9d2cb4f36c
WalletListener functionality
8 years ago
Ilya Kitaev
083380cb8f
Transaction fee multiplier aka priority integraged
8 years ago
Ilya Kitaev
00ed12bd6c
Wallet::paymentIdValid
8 years ago
Ilya Kitaev
ab61ba0c9b
Merge branch 'master' of https://github.com/mbg033/bitmonero
8 years ago
Ilya Kitaev
ca61153003
Wallet: payment id and integrated address
8 years ago
Ilya Kitaev
2efec04f74
Wallet::createTransaction: added mixin_count param
8 years ago
Ilya Kitaev
85a632244e
double/string to monero integer convertion methods
8 years ago
Ilya Kitaev
e7d8f2a085
wallet::default_mixin exposed to public interface as
...
Wallet::setDefaultMixin, Wallet::defaultMixin;
wallet::create_transaction_2 used in Wallet::createTransaction
8 years ago
Ilya Kitaev
a5374897f8
Wallet::filename, Wallet::keysFilename, tests for move wallet
8 years ago
Ilya Kitaev
64348a2d11
WalletListener::moneySpent test
8 years ago
Ilya Kitaev
060bb62e29
WalletListener::moneySpent(), WalletListener::moneyReceived()
8 years ago
Ilya Kitaev
374577018d
started WalletListener
8 years ago
Ilya Kitaev
3dd4b4ccf9
merged with upstream
8 years ago