| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| | |
25f529a wallet: store key images after importing them (moneromooo-monero)
|
| | |
| |
| |
| | |
It avoids rescan_spent resetting spent status, for example.
|
| |/
|
|
| |
Reported by RaskaRuby, tested by iDunk5400.
|
| |\
| |
| |
| |
| | |
11dc091 Fake outs set is now decided by the wallet (moneromooo-monero)
1593553 new unlocked parameter to output_histogram (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
This constrains the number of instances of any amount
to the unlocked ones (as defined by the default unlock time
setting: outputs with non default unlock time are not
considered, so may be counted as unlocked even if they are
not actually unlocked).
|
| |/ |
|
| |
|
|
|
|
| |
They are used to export a signed set of key images from a wallet
with a private spend key, so an auditor with the matching view key
may see which of those are spent, and which are not.
|
| |
|
|
|
| |
Shown in show_transfers simplewallet command, and get_transfers
RPC command, if req.pool is true.
|
| |\
| |
| |
| | |
014f3a0 Add a daemon RPC version, and make simplewallet check it (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
If the version is different, simplewallet will refuse to use that
daemon, unless --allow-mismatched-daemon-version is used.
|
| |/
|
|
|
|
|
|
|
| |
Signing is done using the spend key, since the view key may
be shared. This could be extended later, to let the user choose
which key (even a per tx key).
simplewallet's sign/verify API uses a file. The RPC uses a
string (simplewallet can't easily do strings since commands
receive a tokenized set of arguments).
|
| |\
| |
| |
| | |
945c272 wallet: add a fee multiplier (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| | |
Fee can now be multiplied by 2 or 3, if users want to give
priority to their transactions. There are only three levels
to avoid too much fingerprinting. Default is 1 (minimum fee).
The default multiplier can be set by "set fee-multiplier X".
|
| |\ \ |
|
| | |\| |
|
| | |\ \ |
|
| | |\ \ \ |
|
| | |\ \ \ \ |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | |_|_|_|/
|/| | | | |
|
| |\ \ \ \ \
| |_|_|_|/
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
f1e70d1 Only log 1/N skipped blocks (Howard Chu)
cebb97c Move refresh height to keys file from cache file (Howard Chu)
590c439 Make fast_refresh interruptible (Howard Chu)
687855d Set refresh height earlier (Howard Chu)
2fb00c0 Fix 19fe8ae3ef1aa46ae8fdd4e4d6862510390ddab7 (Howard Chu)
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
It sets the max number of threads to use for a parallel job.
This is different that the number of total threads, since monero
binaries typically start a lot of them.
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
b0850a9 wallet: add a new sweep_all command and RPC command (moneromooo-monero)
|
| | | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | | |
This sends all outputs in a wallet to a given address, alleviating
the difficulty people have had trying to send all monero but
being left with some small amount left.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
68cbe15 modified: src/wallet/wallet2.cpp modified: src/wallet/wallet2.h (awfulcrawler)
4b325bd modified: src/simplewallet/simplewallet.cpp modified: src/wallet/wallet2.cpp modified: src/wallet/wallet2.h (awfulcrawler)
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
modified: src/wallet/wallet2.h
Removed working comments
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
modified: src/wallet/wallet2.cpp
modified: src/wallet/wallet2.h
Update to fix unconfirmed balance and give a slightly more verbose and informative confirmation message for transfers
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
When m_refresh_from_block_height has been set, only hashes will be
retrieved up to that height, instead of full blocks. The same will
be done for "refresh <height>" when the specified height is beyond
the current local blockchain.
|
| |\ \ \
| | | |
| | | |
| | | | |
087373e Fix potential race with parallel processing of txes/signatures/blocks (moneromooo-monero)
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
48d0747 wallet: better output selection for transfer/transfer_new (moneromooo-monero)
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
This now requests the set of outputs that can be mixed first,
to avoid trying non dust but unmixable outputs, which we know
will fail.
|
| |/ / /
| | |
| | |
| | | |
Just to make it easier
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
b4eada9 wallet: make load_keys check types when loading JSON (moneromooo-monero)
3e55725 wallet: make the JSON reading type safe (moneromooo-monero)
f8d05f3 common: new json_util.h (moneromooo-monero)
|
| | | | | |
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | | |
24b3e90 Convey tx verification failure reasons to the RPC client (moneromooo-monero)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This allows appropriate action to be taken, like displaying
the reason to the user.
Do just that in simplewallet, which should help a lot in
determining why users fail to send.
Also make it so a tx which is accepted but not relayed is
seen as a success rather than a failure.
|
| | |/ /
|/| | |
|
| | | |
| | |
| | |
| | | |
Because we can.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
This will be slower, though more private.
New trusted_daemon parameter to the matching RPC call, false by default.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
With the change in mixin rules for v2, the "annoying" outputs are
slightly changed. There is high correlation between dust and
unmixable, but no equivalence.
|
| | | |
| | |
| | |
| | | |
It resulted in a tx being sent with too low a fee, and thus rejected.
|