| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| | |
5c67c48 wallet: don't forget to close the file after storing cache (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
Also add some flags to open, as epee's save_string_to_file does,
to truncate file, etc.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Blockchain hashes and key images are flushed, and blocks are
pulled anew from the daemon.
The console command is shortened to match bc_height.
This should make it a lot easier on users who are currently
told to remove this particular cache file but keep the keys
one, etc, etc.
|
| |/
|
|
|
| |
This can happen when the daemon exits, which would also cause
the wallet to crash via unhandled exception
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
wallet generation
|
| |
|
|
| |
And make it change behavior slightly when close/after first hard fork
|
| |\
| |
| |
| | |
01e92eb replace std::auto_ptr with std::unique_ptr (moneromooo-monero)
|
| | |
| |
| |
| | |
The former is obsolete
|
| |/
|
|
| |
This should avoid most of wallet cache corruption cases
|
| |
|
|
|
| |
instead of a command line setting. It makes sense that is is
a long lived setting.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
^C while in manual refresh will cancel the refresh, since that's
often an annoying thing to have to wait for. Also, a manual refresh
command will interrupt any running background refresh and take
over, rather than wait for the background refresh to be done, and
look to be hanging.
|
| |\
| |
| |
| | |
3030e3e wallet2: remove confirmed transactions from detached blocks (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
62e49a5 wallet: optional automatic refresh from the daemon (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| | |
The daemon will be polled every 90 seconds for new blocks.
It is enabled by default, and can be turned on/off with
set auto-refresh 1 and set auto-refresh 0 in the wallet.
|
| | | |
|
| | |
| |
| |
| |
| | |
This needed locking the use of m_http_client, to avoid collisions
in I/O.
|
| | | |
|
| |/ |
|
| |
|
|
|
| |
Take the opportunity to add a no-coinbase case too, for even faster
sync when an address is known to never have mined to.
|
| |
|
|
|
|
| |
Assume the whole of a coinbase goes to the same address (so that
if the first output isn't for us, none of it is), and only look
for payment id when we received something in the transaction.
|
| |
|
|
|
| |
- use std::vector::std::deque to not leak when exceptions happen
- use std::unique_ptr instead of the deprecated std::auto_ptr
|
| |
|
|
|
|
| |
Use the NoodleDoodle threading technique to speedup a couple
code blocks on the main path when refreshing blocks without
any transactions for us.
|
| |
|
|
| |
With backward compatibility
|
| |
|
|
| |
More information is now saved and displayed
|
| | |
|
| |
|
|
|
| |
It's a user friendly display of incoming and outgoing transfers,
listed by height, within an optional height range.
|
| |
|
|
| |
The default default mixin is 4. It can now be changed per wallet.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
The wallet and the daemon applied different height considerations
when selecting outputs to use. This can leak information on which
input in a ring signature is the real one.
Found and originally fixed by smooth on Aeon.
|
| | |
|
| |
|
|
| |
The wallet decomposes fully as of now too.
|
| |
|
|
|
| |
To get the tx keys returned via RPC, set the "get_tx_key" or
"get_tx_keys" request field to true (defaults to false).
|
| |\
| |
| |
| |
| | |
f197599 wallet: encrypt the cache file (moneromooo-monero)
98c76a3 chacha8: add a key generation variant that take a pointer and size (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| | |
It contains private data, such as a record of transactions.
The key is derived from the view and spend secret keys.
The encryption currently is one shot, so may require a lot of
memory for large wallet caches.
|
| |/
|
|
|
| |
They are also stored in the cache file, to be retrieved using
a new get_tx_key command.
|
| |
|
|
|
|
|
| |
This obsoletes the need for a lengthy blockchain rescan when
a transaction doesn't end up in the chain after being accepted
by the daemon, or any other reason why the wallet's idea of
spent and unspent outputs gets out of sync from the blockchain's.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pros:
- smaller on the blockchain
- shorter integrated addresses
Cons:
- less sparseness
- less ability to embed actual information
The boolean argument to encrypt payment ids is now gone from the
RPC calls, since the decision is made based on the length of the
payment id passed.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
A payment ID may be encrypted using the tx secret key and the
receiver's public view key. The receiver can decrypt it with
the tx public key and the receiver's secret view key.
Using integrated addresses now cause the payment IDs to be
encrypted. Payment IDs used manually are not encrypted by default,
but can be encrypted using the new 'encrypt_payment_id' field
in the transfer and transfer_split RPC calls. It is not possible
to use an encrypted payment ID by specifying a manual simplewallet
transfer/transfer_new command, though this is just a limitation
due to input parsing.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It should avoid a lot of the issues sending more than half the
wallet's contents due to change.
Actual output selection is still random. Changing this would
improve the matching of transaction amounts to output sizes,
but may have non obvious effects on blockchain analysis.
Mapped to the new transfer_new command in simplewallet, and
transfer uses the existing algorithm.
To use in RPC, add "new_algorithm: true" in the transfer_split
JSON command. It is not used in the transfer command.
|
| |
|
|
|
| |
This can be useful if you want to be given a veto over the tx fee,
or if you want to see what a tx fee would be without actually sending.
|
| |\
| |
| |
| |
| |
| |
| | |
dc4dbc1 simplewallet: allow creating a wallet from a public address and view secret key (moneromooo-monero)
6a0f61d account: allow creating an account from a public address and view secret key (moneromooo-monero)
e05a58a wallet2: fix write_watch_only_wallet comment description (moneromooo-monero)
4bf6f0d simplewallet: forbid seed commands for watch only wallets (moneromooo-monero)
|