| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Ain't nobody got time for link/cmake skullduggery.
This reverts commit fff238ec94ac6d45fc18c315d7bc590ddfaad63d.
|
| |
|
|
| |
Useful for debugging users' logs
|
| | |
|
| | |
|
| |
|
|
| |
and all other associated IPC
|
| |
|
|
|
|
|
| |
It is similar in use to --restore-from-view-key, but also expects
a spend private key.
Requested by luigi1112, and useful to restore MyMonero wallets.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
If it is, it points to reuse of a tx key, which isn't meant to happen.
If it does, a key image collision means that only one of those
outputs is spendable, so the wallet selects the larger amount,
unless that output was spent already.
This causes a discrepancy betewen reported received inputs and
payment total.
Since tx keys are 256 bits, this should never happen except if
done on purpose, or if a sender uses a bad PRNG.
|
| |
|
|
|
| |
This reverts commit 58f890652e86039e98dff2d48d217c9ea9e84eca, reversing
changes made to 39d73d2a27730e6a5844c259d81a0ed9d4ee3000.
|
| |\
| |
| |
| |
| | |
7fc6fa3 wallet: forbid dust altogether in output selection where appropriate (moneromooo-monero)
5e1a739 blockchain: log number of outputs available for a new tx (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
80882ac wallet: guard against exception in process_blocks (moneromooo-monero)
|
| | |/
| |
| |
| |
| | |
If an exception occurs, the thread needs to be joined, or it
will be deleted while still live, and terminate the process.
|
| |\ \
| | |
| | |
| | | |
2cf8b32 wallet: guard against exception in process_blocks (moneromooo-monero)
|
| | |/
| |
| |
| |
| | |
If an exception occurs, the thread needs to be joined, or it
will be deleted while still live, and terminate the process.
|
| |/
|
|
|
| |
When a transaction is not found in the pool anymore, it is marked
as failed, and displayed as such in show_transfers.
|
| |
|
|
|
| |
Some of it uses hardcoded height, which will need some thinking
for next (voted upon) fork.
|
| | |
|
| |
|
|
|
|
|
|
| |
The value will be different depending on whether we've reached
the first hard fork, which allows a larger size, or not.
This fixes transactions being rejected by the daemon on mainnet
where the first hard fork is not yet active.
|
| | |
|
| |\
| |
| |
| | |
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
|