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
Ilya Kitaev
d500272fa8
Wallet API : transaction history in progress
8 years ago
Ilya Kitaev
663ed04eb8
transaction history api in progress
8 years ago
Ilya Kitaev
12345d382c
api implementation splitted over separate files
8 years ago
Ilya Kitaev
f1c4a376af
Wallet::createTransaction: added mixin_count param
8 years ago
Ilya Kitaev
3318addafa
double/string to monero integer convertion methods
8 years ago
Ilya Kitaev
3ac20a46b3
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
c554055ce4
Wallet::filename, Wallet::keysFilename, tests for move wallet
8 years ago
Ilya Kitaev
40087a745f
WalletListener::moneySpent test
8 years ago
Ilya Kitaev
27d86b73c6
WalletListener::moneySpent(), WalletListener::moneyReceived()
8 years ago
Ilya Kitaev
5dbd2b8fc3
started WalletListener
8 years ago
Ilya Kitaev
566166aafd
merged with upstream
8 years ago
Ilya Kitaev
02c9df5de2
Wallet API : transaction history in progress
8 years ago
Ilya Kitaev
b6aaf53a60
transaction history api in progress
8 years ago
Ilya Kitaev
f83f3cbd96
api implementation splitted over separate files
8 years ago