Commit Graph
5282 Commits
Author SHA1 Message Date
stoffuandwowario 7ea53abfdf ringct: remove duplicate rv.mixRing = mixRing; in genRctSimple 2019-01-16 00:31:08 +03:00
moneromooo-moneroandwowario e3718d7c03 ringct: avoid repeated point conversion 2019-01-15 23:45:14 +03:00
moneromooo-moneroandwowario 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-moneroandwowario fb3f6e723d wallet2: cut down on the number of useless derivation threads 2019-01-15 23:44:10 +03:00
moneromooo-moneroandwowario ccaffcfbb5 blockchain: fix block rate check for empty blockchains 2019-01-15 23:43:06 +03:00
moneromooo-moneroandwowario 6f53b0f14e wallet2: finalize_multisig now rejects non N-1/N multisig wallets 2019-01-15 23:42:31 +03:00
moneromooo-moneroandwowario 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-moneroandwowario 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-moneroandwowario 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-moneroandwowario 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-moneroandwowario d0953fb2b7 common: set MONERO_DEFAULT_LOG_CATEGORY for notify and spawn 2019-01-15 23:33:56 +03:00
moneromooo-moneroandwowario 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-moneroandwowario bfd24d58c6 notify: handle arbitrary tags 2019-01-15 23:33:28 +03:00
moneromooo-moneroandwowario 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-moneroandwowario 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-moneroandwowario 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-moneroandwowario 83072c2165 core, wallet: remember original text version of destination address 2019-01-15 23:28:34 +03:00
moneromooo-moneroandwowario 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
jwandGitHub d85d908ddc Merge pull request #153 from wowario/upstream
Upstream
2019-01-08 19:23:19 -08:00
moneromooo-moneroandwowario 6cbafa9dd9 wallet_api: fix usage of LOG_ERROR 2019-01-08 21:36:17 +03:00
moneromooo-moneroandwowario 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-moneroandwowario c946a35985 message_store: fix error message adding const char * with offset 2019-01-08 21:36:17 +03:00
moneroexamplesandwowario 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-moneroandwowario 6c76c778e7 wallet2: clear all payments on soft rescan_bc
They'll get duplicated otherwise
2019-01-08 21:36:16 +03:00
moneromooo-moneroandwowario 34daa571e3 perf_timer: check allowed categories before logging 2019-01-08 21:36:16 +03:00
moneromooo-moneroandwowario 70e4e4382e perf_timer: add a way to get and reset the current time 2019-01-08 21:36:16 +03:00
moneromooo-moneroandwowario af2d19cf70 perf_timer: only log to file 2019-01-08 21:36:16 +03:00
moneromooo-moneroandwowario 28477c75a3 p2p: use vector instead of list for peer lists 2019-01-08 21:36:16 +03:00
moneromooo-moneroandwowario 0c87b55670 protocol: change standby mode to not wait sleeping 2019-01-08 21:36:15 +03:00
moneromooo-moneroandwowario 4422b14ac0 epee: avoid string allocation when parsing a pod from string 2019-01-08 21:36:15 +03:00
moneromooo-moneroandwowario aad10a6cb0 wallet2: speedup output tracking
It can get heavy for large wallets
2019-01-08 21:36:15 +03:00
moneromooo-moneroandwowario ed5b588ca3 wallet: optionally keep track of owned outputs uses 2019-01-08 21:36:14 +03:00
Jethro Grassieandwowario 9eedf5f087 ignore child process when exec 2019-01-08 21:36:14 +03:00
moneromooo-moneroandwowario 8ef2437e5d perf_timer: make all logs Info level
and make them not default at log level 1
2019-01-08 21:36:14 +03:00
moneromooo-moneroandwowario e2095e00ba singleton: fix missing *this return value in operator=
while there, disable both operator= and copy ctor, since they
are not supposed to be around for a singleton
2019-01-08 21:36:13 +03:00
moneromooo-moneroandwowario b494943a10 cryptonote: don't serialize for blob size if already known 2019-01-08 21:36:13 +03:00
selstaandwowario d40acef20b simplewallet: donate command validate amount 2019-01-08 21:36:13 +03:00
moneromooo-moneroandwowario 36da8397f8 tx_pool: add a few std::move where it can make a difference 2019-01-08 21:36:13 +03:00
moneromooo-moneroandwowario 7bb6c00b5e cryptonote: set tx hash on newly parsed txes when known 2019-01-08 21:36:12 +03:00
moneromooo-moneroandwowario f97b2edb3c db_lmdb: avoid pointless division 2019-01-08 21:36:12 +03:00
moneromooo-moneroandwowario 1b0fe29ee3 db_lmdb: inline check_open, it's trivial and called everywhere 2019-01-08 21:36:12 +03:00
moneromooo-moneroandwowario c3fae517a4 blockchain_db: allocate known size vector only once 2019-01-08 21:36:12 +03:00
moneromooo-moneroandwowario 442b30eee9 blockchain_db: remove a couple unused functions 2019-01-08 21:36:12 +03:00
Dusan Klinecandwowario 8f7add0a05 build: protobuf dependency fixes, libusb build
- docker protobuf dependencies, cross-compilation
- device/trezor protobuf build fixes, try_compile
- libusb built under all platforms, used by trezor for direct connect
2019-01-08 21:36:12 +03:00
moneromooo-moneroandwowario e1355ecd3e util: use fcntl instead of flock, for compatibility
in particular with NFS
2019-01-08 21:36:12 +03:00
moneromooo-moneroandwowario a44d54645e util: set MONERO_DEFAULT_LOG_CATEGORY
Otherwise it'd end up with whatever was included last
2019-01-08 21:36:11 +03:00
moneromooo-moneroandwowario 4bd63dab9d blockchain: call deinit in dtor
This ensures the io service that runs in another thread cannot
access data after it's deleted
2019-01-08 21:36:11 +03:00
TheCharlatanandwowario 0ad6583329 Add glibc back compat code
To ensure that the binaries compiled by gitian run across many linux
distributions, enforce 2.17 as the minimum libc version supported.
2019-01-08 21:36:10 +03:00
moneromooo-moneroandwowario 636ffdc7a1 blockchain: fix race between two external mining threads 2019-01-08 21:36:10 +03:00
moneromooo-moneroandwowario e55621dbd2 Remove -Werror
It is an annoying piece of garbage
2019-01-08 21:36:10 +03:00