Commit Graph

7632 Commits

Author SHA1 Message Date
moneromooo-monero 935831a7f9
wallet2: fix accessing unwound stack on exception 2019-01-17 00:11:37 +03:00
moneromooo-monero d81e9178b8
daemon: print human friendly timestamp too 2019-01-17 00:10:50 +03:00
Howard Chu d140d13603
Add --restore-date param
Estimate restore height from given date
Check date format early, error out early if invalid
2019-01-17 00:07:03 +03:00
Tadeas Moravec 87300a2f6a
Wallet: Initialize members without default ctor.
Found by Coverity (188336 in Anonimal's Coverity account).
2019-01-17 00:01:24 +03:00
moneromooo-monero d41415ec48
epee: better network buffer data structure
avoids pointless allocs and memcpy
2019-01-17 00:00:38 +03:00
doy-lee 4f8c3b771f
Remove unused hash in export_key_images 2019-01-16 11:58:44 +03:00
selsta 7e339ea873
wallet api/device: set estimated restore height if none is provided 2019-01-16 11:48:47 +03:00
naughtyfox 0acdc0fe0c
Sync hashchain bug fixed 2019-01-16 01:19:09 +03:00
selsta 35d09f896b
wallet api: don't truncate address in subaddress_account
Same behaviour as subaddress.cpp now.
2019-01-16 01:09:25 +03:00
binaryFate 64c7ced3ed
Update 2019 copyright 2019-01-16 00:31:13 +03:00
rbrunner7 e543d779d8
simplewallet: Show new address after going multisig 2019-01-16 00:31:12 +03:00
Lee Clagett 99533d4592
Remove boost::lexical_cast for uuid and unused uuid function 2019-01-16 00:31:12 +03:00
stoffu 79d614652a
simplewallet: fix help text of rescan_bc to mention the "hard" option 2019-01-16 00:31:12 +03:00
stoffu 59614f874a
blockchain_blackball: make log file name consistent with executable 2019-01-16 00:31:12 +03:00
stoffu 7ea53abfdf
ringct: remove duplicate rv.mixRing = mixRing; in genRctSimple 2019-01-16 00:31:08 +03:00
moneromooo-monero e3718d7c03
ringct: avoid repeated point conversion 2019-01-15 23:45:14 +03:00
moneromooo-monero 314e24d0ff
blockchain_db: speedup tx output gathering
We know all the data we'll want for getblocks.bin is contiguous
2019-01-15 23:44:32 +03:00
moneromooo-monero fb3f6e723d
wallet2: cut down on the number of useless derivation threads 2019-01-15 23:44:10 +03:00
moneromooo-monero ccaffcfbb5
blockchain: fix block rate check for empty blockchains 2019-01-15 23:43:06 +03:00
moneromooo-monero 6f53b0f14e
wallet2: finalize_multisig now rejects non N-1/N multisig wallets 2019-01-15 23:42:31 +03:00
moneromooo-monero b925e9417c
core_tests: rename invalid multisig tests to read "invalid" 2019-01-15 23:41:52 +03:00
moneromooo-monero b2cb640b11
simplewallet: fix show_transfers colouring, and add red for failed
Also add the type back, as it was somehow weirdly split into
two different fields, one being a union...
2019-01-15 23:41:13 +03:00
moneromooo-monero 3f4fc508ff
cryptonote_core: revert extra_tx_map
While the lookups are faster, the zeroCommit calls have to be
done again when storing the new outputs in the db, which ends
up making the whole thing slower after all, and the ways this
can be cached aren't very nice code wise, so let's forget it
since the gains aren't very large anyway.
2019-01-15 23:40:06 +03:00
moneromooo-monero c0691dfc25
epee: speed up json parsing 2019-01-15 23:38:35 +03:00
moneromooo-monero 1151ce6e6b
simplewallet: don't subtract 1 to estimate blockchain height
in case it returns 0, and other uses don't, plus it's a estimation anyway.
2019-01-15 23:37:11 +03:00
moneromooo-monero 880d14db91
i18n: filter LANG/LC_LANG for valid characters, and handle @
If there are more valid characters, add them in, I did not find
an actual list.
2019-01-15 23:35:51 +03:00
moneromooo-monero d0953fb2b7
common: set MONERO_DEFAULT_LOG_CATEGORY for notify and spawn 2019-01-15 23:33:56 +03:00
moneromooo-monero a9ef699472
notify: warn if the spec contains one of '"\
These aren't processed as a shell does, so this may surprise users
2019-01-15 23:33:46 +03:00
moneromooo-monero bfd24d58c6
notify: handle arbitrary tags 2019-01-15 23:33:28 +03:00
moneromooo-monero 267e656d8b
blockchain: add --reorg-notify
This will trigger if a reorg is seen. This may be used to do things
like stop automated withdrawals on large reorgs.

%s is replaced by the height at the split point
%h is replaced by the height of the new chain
%n is replaced by the number of new blocks after the reorg
2019-01-15 23:33:19 +03:00
moneromooo-monero a17a81b3a7
wallet: do not check txpool in background mode
This avoids the constant message about needed to run refresh
to enter a password.
Also mention the txpool when asking for the password if the
reason is a pool tx.
2019-01-15 23:32:45 +03:00
moneromooo-monero e789d7c324
crptonote_core: do not error out sending unparsable extra field
extra is arbitrary, and the user may well want to send custom data
2019-01-15 23:28:45 +03:00
moneromooo-monero 83072c2165
core, wallet: remember original text version of destination address 2019-01-15 23:28:34 +03:00
moneromooo-monero 4411a412be
core: include a dummy encrypted payment id when no payment is used
For better transaction uniformity, even though this wastes space.
2019-01-15 23:28:02 +03:00
wowario 2de45b2c0e
Merge pull request #154 from wowario/checkpoints
update checkpoints
2019-01-13 12:38:16 +03:00
wowario 2439d2a39d
update checkpoints 2019-01-13 12:37:24 +03:00
jw d85d908ddc
Merge pull request #153 from wowario/upstream
Upstream
2019-01-08 19:23:19 -08:00
moneromooo-monero 6cbafa9dd9
wallet_api: fix usage of LOG_ERROR 2019-01-08 21:36:17 +03:00
moneromooo-monero 842bcffbb8
blocks: fix checkpoint code generation on OpenBSD
Its od outputs small decimals with leading 0, which means octal in C
2019-01-08 21:36:17 +03:00
moneromooo-monero c946a35985
message_store: fix error message adding const char * with offset 2019-01-08 21:36:17 +03:00
moneroexamples 41e12d4d29
Make get_output_key method const
get_output_key method is commonly used when working with txs and their key images. Because the method is not const, passing blockchain object though const& or pointers to const is not possible in this context. This is especially problematic in external projects (e.g., projects in moneroexamples) that use monero C++ api to operate on the blockchain and txs.

Thus, having get_output_key method will simplify moving blockchain object around through const references and pointers to const objects.
2019-01-08 21:36:17 +03:00
moneromooo-monero c7d4338765
update expiry date for both signing and encryption keys 2019-01-08 21:36:16 +03:00
moneromooo-monero 6c76c778e7
wallet2: clear all payments on soft rescan_bc
They'll get duplicated otherwise
2019-01-08 21:36:16 +03:00
moneromooo-monero 34daa571e3
perf_timer: check allowed categories before logging 2019-01-08 21:36:16 +03:00
moneromooo-monero 70e4e4382e
perf_timer: add a way to get and reset the current time 2019-01-08 21:36:16 +03:00
moneromooo-monero af2d19cf70
perf_timer: only log to file 2019-01-08 21:36:16 +03:00
moneromooo-monero 28477c75a3
p2p: use vector instead of list for peer lists 2019-01-08 21:36:16 +03:00
moneromooo-monero f875a0312e
mlocker: set default log category 2019-01-08 21:36:16 +03:00
moneromooo-monero 0030100645
easylogging++: check allowed categories before logging 2019-01-08 21:36:15 +03:00
moneromooo-monero 0c87b55670
protocol: change standby mode to not wait sleeping 2019-01-08 21:36:15 +03:00