aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2018-12-12Merge pull request #4920Riccardo Spagni1-5/+4
e98ae34e core: fix adding new pre-hoh block when a tx is already in the pool (moneromooo-monero)
2018-12-12Merge pull request #4909Riccardo Spagni2-35/+86
756684bb blockchain: avoid unnecessary DB lookups when syncing (moneromooo-monero)
2018-12-12Merge pull request #4908Riccardo Spagni1-2/+19
5ca4994c rpc: speed up the common get_output_distribution case while syncing (moneromooo-monero)
2018-12-12Merge pull request #4903Riccardo Spagni10-0/+138
dc1c1252 add command pop_blocks (Jason Wong)
2018-12-12Merge pull request #4901Riccardo Spagni5-4/+413
a48f2dab blockchain_prune_known_spent_data: blackball file is now optional (moneromooo-monero) 17b45725 Outputs where all amounts are known spent can now be pruned (moneromooo-monero)
2018-12-12Merge pull request #4899Riccardo Spagni1-1/+95
2be31b4c blockchain_blackball: spot when all outputs of an amount are spent (moneromooo-monero)
2018-12-12Merge pull request #4897Riccardo Spagni1-8/+21
9b5efad2 simplewallet: enable donation on testnet/stagenet for easier testing (stoffu)
2018-12-12Merge pull request #4839Riccardo Spagni16-72/+652
d71f89e2 device/trezor: device/trezor: correct device initialization, status check (Dusan Klinec) 65b9bca7 device/trezor: python2 compatibility - bundle dependencies (Dusan Klinec) 9cf636af device/trezor: ask for KI sync on first refresh (Dusan Klinec) d21dad70 device: enable to use multiple independent device wallets (Dusan Klinec) 318cc784 device/trezor: passphrase entry on host (Dusan Klinec)
2018-12-12Merge pull request #4787Riccardo Spagni4-1/+50
3dba7f25 protocol: option to pad transaction relay to the next kB (moneromooo-monero)
2018-12-04device/trezor: device/trezor: correct device initialization, status checkDusan Klinec5-22/+139
- checks if the device is in the correct usable state - implements check for the v2.0.9 firmware which does not support payment IDs - simple transacttion check, payment id fmt consistency - minor fixes, refactoring, webusb session counting fix
2018-12-04device/trezor: python2 compatibility - bundle dependenciesDusan Klinec5-8/+248
2018-12-04device/trezor: ask for KI sync on first refreshDusan Klinec4-18/+58
When doing a first refresh on HW-token based wallet KI sync is required if money were received. Received money may indicate wallet was already used before the restore I.e., some transaction could have been already sent from the wallet. The spent UTXO would not be detected as spent which could lead to double spending errors on submitting a new transaction. Thus if the wallet is HW-token based with the cold signing protocol and the first refresh detected received money the user is asked to perform the key image sync.
2018-12-04device: enable to use multiple independent device walletsDusan Klinec6-2/+73
- adds a new option `--hw-device-deriv-path` to the simple wallet. Enables to specify wallet derivation path / wallet code (path avoided so it can be misinterpreted as a file path). - devices can use different derivation mechanisms. Trezor uses standard SLIP-10 mechanism with fixed SLIP-44 prefix for Monero - Trezor: when empty, the default derivation mechanism is used with 44'/128'/0'. When entered the derivation path is 44'/128'/PATH. - Trezor: the path is always taken as elements are hardened (1<<31 bit turned on)
2018-12-04Merge pull request #4879Riccardo Spagni1-24/+29
243f010e rpc: mask values that are nobody else's business in restricted RPC (moneromooo-monero)
2018-12-04Merge pull request #4906Riccardo Spagni1-2/+2
506472e0 protocol: fix use after free when dropping a connection (moneromooo-monero)
2018-12-04Merge pull request #4894Riccardo Spagni23-132/+34
aee7a4e3 wallet_rpc_server: do not use RPC data if the call failed (moneromooo-monero) 1a0733e5 windows_service: fix memory leak (moneromooo-monero) 0dac3c64 unit_tests: do not rethrow a copy of an exception (moneromooo-monero) 5d9915ab cryptonote: fix get_unit for non default settings (moneromooo-monero) d4f50cb1 remove some unused code (moneromooo-monero) 61163971 a few minor (but easy) performance tweaks (moneromooo-monero) 30023074 tests: slow_memmem now returns size_t (moneromooo-monero)
2018-12-04Merge pull request #4892Riccardo Spagni1-173/+173
c28e3d2d rctOps: add braces to suppress warnings (stoffu)
2018-12-04rpc: mask values that are nobody else's business in restricted RPCmoneromooo-monero1-24/+29
2018-12-04Merge pull request #4888Riccardo Spagni1-2/+3
b0d9d605 cn_deserialize: allow parsing partially valid tx extra (moneromooo-monero)
2018-12-04Merge pull request #4885Riccardo Spagni1-2/+2
b5573fc2 wallet2: resume processing when tx extra is partially broken (stoffu)
2018-12-04Merge pull request #4884Riccardo Spagni1-1/+1
56e616e8 wallet2: add n_vouts to capture list (moneromooo-monero)
2018-12-04Merge pull request #4882Riccardo Spagni1-1/+1
6bfcc573 scoped_message_writer: protect all std::cout usage from readline (moneromooo-monero)
2018-12-04Merge pull request #4866Riccardo Spagni15-272/+13
9c923bad epee: fix network packet header field endianness (moneromooo-monero) ec1a62b5 move int-util.h to epee (moneromooo-monero)
2018-12-04Merge pull request #4880Riccardo Spagni2-6/+2
96e6b439 blockchain_stats: don't use gmtime_r on Windows (moneromooo-monero)
2018-12-04Merge pull request #4878Riccardo Spagni5-0/+10
517f25ef rpc: add version to get_info (Jethro Grassie)
2018-12-04Merge pull request #4877Riccardo Spagni1-1/+3
c25260f5 protocol: fix incorrect tx hash in log (moneromooo-monero)
2018-12-04move int-util.h to epeemoneromooo-monero15-272/+13
2018-12-04Merge pull request #4872Riccardo Spagni1-10/+6
fc99f177 lmdb: fix gcc 7.3.0 'implicit-fallthrough' warning (xiphon)
2018-12-04Merge pull request #4869Riccardo Spagni3-5/+5
60f36386 Avoid unnecessary temp block and copy ctor (moneromooo-monero)
2018-12-04Merge pull request #4862Riccardo Spagni1-5/+9
3998a937 Enhance help text for print_ring. (Tadeas Moravec) 3900fb77 Enhance help text for incoming_transfers. (Tadeas Moravec)
2018-12-04Merge pull request #4859Riccardo Spagni4-22/+21
6f2497bc Don't cache nettype in core_rpc_server use m_core (doy-lee)
2018-12-04Merge pull request #4854Riccardo Spagni28-93/+28
bd98e99c Removed a lot of unnecessary includes (Martijn Otto)
2018-12-04Merge pull request #4853Riccardo Spagni2-2/+8
2b3595d0 various: do not propagate exception through dtor (moneromooo-monero)
2018-12-04Merge pull request #4845Riccardo Spagni5-20/+213
6732fc7f Fix issue 4793 - M/N multisig transaction signature (naughtyfox)
2018-11-29device/trezor: passphrase entry on hostDusan Klinec8-22/+134
- simple device callback object added. Device can request passphrase/PIN entry via the callback or notify user some action is required - callback is routed to wallet2, which routes the callback to i_wallet_callback so CLI or GUI wallets can support passphrase entry for HW tokens - wallet: device open needs wallet callback first - passphrase protected device needs wallet callback so user can enter passphrase
2018-11-28add command pop_blocksJason Wong10-0/+138
add new public method to Blockchain and update according to code review update after review: better lock/unlock, try catch and coding style
2018-11-27blockchain_prune_known_spent_data: blackball file is now optionalmoneromooo-monero1-7/+44
If not present, the tool will scan the blockchain, since scanning for this is fairly fast.
2018-11-27Outputs where all amounts are known spent can now be prunedmoneromooo-monero5-4/+376
Only for pre rct for obvious reasons. Note: DO NOT use a known spent list which includes outputs which are not known spent. If the list includes any output that's just strongly thought to be spent, but not provably so, you risk finding yourself unable to sync past the point where that output is spent. I estimate only 200 MB saved on current mainnet though, unless the new blackballing rule unearths a good amount of large-amount-set extra spent outs.
2018-11-27blockchain: avoid unnecessary DB lookups when syncingmoneromooo-monero2-35/+86
Some of the inputs for block in a span will be from other earlier blocks in that span. Keep track of those outputs so we don't have to look them up again after those early blocks are added to the blockchain.
2018-11-27rpc: speed up the common get_output_distribution case while syncingmoneromooo-monero1-2/+19
2018-11-26core: fix adding new pre-hoh block when a tx is already in the poolmoneromooo-monero1-5/+4
2018-11-27simplewallet: use is_transfer_unlocked instead of is_tx_spendtime_unlocked ↵stoffu1-1/+1
for show_transfers Followup on #4728
2018-11-26Merge pull request #4821Riccardo Spagni6-17/+42
fc98f7a0 rpc: speedup get_outs.bin (moneromooo-monero)
2018-11-26rpc: speedup get_outs.binmoneromooo-monero6-17/+42
2018-11-26Merge pull request #4834Riccardo Spagni1-9/+15
2c7195d8 bulletproofs: avoid std::vector allocations for slice (moneromooo-monero)
2018-11-26Merge pull request #4831Riccardo Spagni1-1/+1
c5ee14ae json_archive: initialize inner_array_size in ctor (moneromooo-monero)
2018-11-26Merge pull request #4830Riccardo Spagni1-0/+9
dffec258 db_lmdb: error out if the db needs migration in read only mode (moneromooo-monero)
2018-11-26Merge pull request #4825Riccardo Spagni4-4/+110
b9b307d1 rpc: speedup get_output_distribution (moneromooo-monero)
2018-11-26Merge pull request #4824Riccardo Spagni11-191/+692
2ffe53d9 device/trezor: webusb transport added, cmake fixes (Dusan Klinec)
2018-11-26Merge pull request #4816Riccardo Spagni1-1/+0
1a4d1603 wallet2: remove redundant chacha key generation in store_keys (stoffu)
2018-11-26protocol: fix use after free when dropping a connectionmoneromooo-monero1-2/+2
2018-11-25device/trezor: webusb transport added, cmake fixesDusan Klinec11-191/+692
- webusb transport based on libusb added. Provides direct access to Trezor via USB, no need for Trezor bridge. - trezor protocol message handler improved, no recursion used. Ready for upcoming integration tests. - libusb (for docker) bumped from v1.0.9 to v1.0.22, newer version required for webusb transport, for device enumeration. - cmake improvements and fixes. Cmake Trezor checks are moved to a dedicated CheckTrezor.cmake file. In case of a problem Trezor is excluded from build. - ifdefs made consistent to Ledger. - UDP Transport enumeration disabled by default in release mode
2018-11-24blockchain_blackball: spot when all outputs of an amount are spentmoneromooo-monero1-1/+95
2018-11-24simplewallet: enable donation on testnet/stagenet for easier testingstoffu1-8/+21
2018-11-23wallet_rpc_server: do not use RPC data if the call failedmoneromooo-monero1-1/+2
Found by codacy.com
2018-11-23windows_service: fix memory leakmoneromooo-monero1-1/+2
Found by codacy.com
2018-11-23cryptonote: fix get_unit for non default settingsmoneromooo-monero1-2/+2
Found by codacy.com
2018-11-23remove some unused codemoneromooo-monero9-106/+6
Found by codacy.com
2018-11-23a few minor (but easy) performance tweaksmoneromooo-monero11-21/+21
Found by codacy.com
2018-11-23tests: slow_memmem now returns size_tmoneromooo-monero1-1/+1
Makes more sense than uint64_t for an offset, and agrees with the %zu used to print results. Found by codacy.com
2018-11-23rctOps: add braces to suppress warningsstoffu1-173/+173
2018-11-22cn_deserialize: allow parsing partially valid tx extramoneromooo-monero1-2/+3
2018-11-22wallet2: resume processing when tx extra is partially brokenstoffu1-2/+2
Motivated by https://monero.stackexchange.com/questions/10483 Some exchanges appear to have customized the wallet software in an inappropriate way, making the tx extra field partially unreadable. PR #3716 changed the wallet behavior disallowing such partially valid tx extra. An example tx reported by the user is e87c675a85f34ecac58a8846613d25062f1813e1023c552b705afad32b972c38 where the normal tx pubkey appears again with the aditional tx pubkeys tag `04` which is inappropriate.
2018-11-22wallet2: add n_vouts to capture listmoneromooo-monero1-1/+1
2018-11-21rpc: add version to get_infoJethro Grassie5-1/+11
2018-11-21scoped_message_writer: protect all std::cout usage from readlinemoneromooo-monero1-1/+1
2018-11-21blockchain_stats: don't use gmtime_r on Windowsmoneromooo-monero2-6/+2
In some cases, it doesn't like it (I don't know the details). Factor into a new epee function
2018-11-20protocol: fix incorrect tx hash in logmoneromooo-monero1-1/+3
2018-11-20Fix issue 4793 - M/N multisig transaction signaturenaughtyfox5-20/+213
2018-11-20rpc: speedup get_output_distributionmoneromooo-monero4-4/+110
and decrease the amount of data carried around
2018-11-20Merge pull request #4781Riccardo Spagni1-20/+21
2a48c2a2 slow-hash: some more big endian fixes (xiphon) b39fdf8e slow-hash: fix for big endian (moneromooo-monero)
2018-11-19lmdb: fix gcc 7.3.0 'implicit-fallthrough' warningxiphon1-10/+6
2018-11-19Avoid unnecessary temp block and copy ctormoneromooo-monero3-5/+5
block already has a default ctor, and the extra object churn due to its innards (vectors, etc) is pointless.
2018-11-16tests: add unit tests for get_output_distributionmoneromooo-monero5-5/+6
2018-11-16Enhance help text for print_ring.Tadeas Moravec1-2/+4
2018-11-16Enhance help text for incoming_transfers.Tadeas Moravec1-3/+5
2018-11-16blockchain: remove "0 is height" shortcut from get_output_distributionmoneromooo-monero1-2/+0
This prevents asking for just 0, and the RPC layer already does this
2018-11-16Revert "blockchain: simplify output distribution code"moneromooo-monero1-2/+7
This reverts commit b2bb9312a75781e714acf3c406634b3d4cded418.
2018-11-16slow-hash: some more big endian fixesxiphon1-6/+6
2018-11-16slow-hash: fix for big endianmoneromooo-monero1-20/+21
2018-11-16Merge pull request #4806Riccardo Spagni1-1/+2
ac23b10f blockchain: fix innocuous difficulty cache inconsistency (moneromooo-monero) 3b14d972 blockchain: use uint64_t for block height, not size_t (moneromooo-monero)
2018-11-16Merge pull request #4805Riccardo Spagni1-0/+2
6a1062f5 bulletproofs: reserve vector memory when known in advance (moneromooo-monero)
2018-11-16Merge pull request #4804Riccardo Spagni1-6/+3
00907c39 rct: speedup commit a little (moneromooo-monero)
2018-11-16Merge pull request #4801Riccardo Spagni1-1/+32
7ae36e91 wallet_rpc_server: account for watch-only/non-deterministic/multisig when querying seed (stoffu)
2018-11-16Merge pull request #4800Riccardo Spagni1-2/+2
79b4dae6 simplewallet: slightly adjust wording when printing multisig seed (stoffu)
2018-11-16Merge pull request #4799Riccardo Spagni1-1/+0
f4988454 perf_timer: remove stray debug addition (moneromooo-monero)
2018-11-16Merge pull request #4795Riccardo Spagni1-0/+186
5d7c2316 rct: add a zeroCommit cache for common pre-rct case (moneromooo-monero)
2018-11-16Merge pull request #4794Riccardo Spagni1-1/+1
e198b06e Fix: out_of_hashchain_bounds_error in refresh (Hasan Pekdemir)
2018-11-16Merge pull request #4792Riccardo Spagni1-17/+25
5d4f3df8 simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit more (stoffu)
2018-11-16Merge pull request #4791Riccardo Spagni1-1/+1
5878fe95 simplewallet: don't skip asking for password when watch-only (stoffu)
2018-11-16Merge pull request #4790Riccardo Spagni3-0/+25
177a9d76 wallet: warn if lockable memory limit is too low (moneromooo-monero)
2018-11-16Merge pull request #4789Riccardo Spagni1-0/+1
0afdb00b wallet2: fix print_ring printing double entries for transactions (moneromooo-monero)
2018-11-16Merge pull request #4788Riccardo Spagni1-5/+5
8f3963d2 wallet2: demote a few uninteresting recurring logs to TRACE (moneromooo-monero)
2018-11-16Merge pull request #4786Riccardo Spagni1-18/+0
c22e85fe simplewallet: remove redundant messages on daemon connection failure (stoffu)
2018-11-16Merge pull request #4784Riccardo Spagni1-0/+4
1c04c21d wallet_rpc_server: include additional tx keys in sign_transfer response (stoffu)
2018-11-16Merge pull request #4778Riccardo Spagni2-8/+36
71eb32a9 dns_utils: do not exit if DNS records are corrupt (moneromooo-monero)
2018-11-16Merge pull request #4777Riccardo Spagni1-4/+4
c17a1d43 daemon: use msg_writer, not cout, to display information (moneromooo-monero)
2018-11-16Merge pull request #4776Riccardo Spagni2-4/+11
03fc731b p2p: less frequent incoming connections check (moneromooo-monero) 14a5c206 p2p: tone down "no incoming connections" warning to info if in peers is 0 (moneromooo-monero)
2018-11-16Merge pull request #4770Riccardo Spagni3-4/+6
2bd46065 Expose limit-rate defaults from command line help (RaskaRuby)
2018-11-16Merge pull request #4768Riccardo Spagni1-3/+2
cf552c75 tx_pool: allow take_tx to work without m_txs_by_fee_and_receive_time (moneromooo-monero)
2018-11-16Merge pull request #4765Riccardo Spagni1-1/+1
09dbd9cb tx_pool: fix comment about transaction_prefix (moneromooo-monero)
2018-11-16Merge pull request #4764Riccardo Spagni1-4/+1
1598f01c wallet2: use padded bulletproofs for multisig signing (stoffu)
2018-11-16Merge pull request #4236Riccardo Spagni2-46/+244
a9357141 Add new command "export_transfers" to save transfers to csv (sachaaaaa)
2018-11-16Don't cache nettype in core_rpc_server use m_coredoy-lee4-22/+21
This can go out of sync with m_core's nettype if you run in fakechain mode since entering fakechain mode is done through code not the command line and core_rpc_server only looks at the command line to figure out the nettype.
2018-11-15json_archive: initialize inner_array_size in ctormoneromooo-monero1-1/+1
Coverity 136581
2018-11-15Removed a lot of unnecessary includesMartijn Otto28-93/+28
2018-11-15various: do not propagate exception through dtormoneromooo-monero2-2/+8
Coverity 189689, 189690, 189692, 189695
2018-11-15simplewallet: slightly adjust wording when printing multisig seedstoffu1-2/+2
2018-11-14Merge pull request #4769Riccardo Spagni10-51/+67
5808530f blockchain: remove unused output_scan_worker parameter (moneromooo-monero) 1426209a blockchain: don't run threads if we have just one function to run (moneromooo-monero) 6f7a5fd4 db_lmdb: slight speedup getting array data from the blockchain (moneromooo-monero) 99fbe100 db_lmdb: save some string copies for readonly db keys/values (moneromooo-monero) bf31447e tx_pool: speed up take_tx for transactions from blocks (moneromooo-monero) 4f005a77 tx_pool: remove unnecessary get_transaction_hash (moneromooo-monero) 593ef598 perf_timer: call reserve on new timer array (moneromooo-monero) 6ecc99ad core: avoid unnecessary tx/blob conversions (moneromooo-monero) 00cc1a16 unit_tests: notify test special case for the usual weirdo (moneromooo-monero)
2018-11-14Merge pull request #4761Riccardo Spagni1-12/+19
6e1282b6 wallet2: fix off by one in output picking (moneromooo-monero)
2018-11-14Merge pull request #4757Riccardo Spagni1-0/+7
db24a2e5 hash: fix hash_permutation on big endian (moneromooo-monero)
2018-11-14Merge pull request #4755Riccardo Spagni1-2/+3
42d8d508 crypto: fix AES encryption on big endian (xiphon)
2018-11-14Merge pull request #4753Riccardo Spagni3-4/+9
157054b8 hardfork: initialize current_fork_index in ctor (moneromooo-monero) 2362baf7 network_throttle: initialize m_last_sample_time in ctor (moneromooo-monero) d9400f69 serializtion: add missing mainnet and stagenet fields for 0mq (moneromooo-monero) cbe0122b wallet2: initialize amount to 0 in tx_scan_info_t ctor (moneromooo-monero)
2018-11-14Merge pull request #4750Riccardo Spagni1-3/+3
e61062b6 use current height - 1 for top block height in err msgs (cryptochangements34)
2018-11-14Merge pull request #4747Riccardo Spagni1-1/+8
dad5bbfd return message in stop_mining if mining never started (cryptochangements34)
2018-11-14Merge pull request #4746Riccardo Spagni3-0/+233
f3019efe wallet-rpc: add on_restore_deterministic RPC call. (Hasan Pekdemir)
2018-11-14Merge pull request #4847Riccardo Spagni1-0/+1
6d3311ac libwallet_api_tests: add missing dependency on Boost Locale and ICU (stoffu) f0459abb cmake: move Boost_LOCALE_LIBRARY out of ICU_LIBRARIES (stoffu)
2018-11-15cmake: move Boost_LOCALE_LIBRARY out of ICU_LIBRARIESstoffu1-0/+1
2018-11-13common: fix base58 gcc -Werror=implicit-fallthroughxiphon1-14/+2
2018-11-12Add new command "export_transfers" to save transfers to csvsachaaaaa2-46/+244
2018-11-09bulletproofs: avoid std::vector allocations for slicemoneromooo-monero1-9/+15
2018-11-09db_lmdb: error out if the db needs migration in read only modemoneromooo-monero1-0/+9
2018-11-07Merge pull request #4814Riccardo Spagni1-1/+2
840bf155 build: fix Ubuntu 16.04 (GCC 5.4.0) compilation (xiphon)
2018-11-07api/wallet: fix compile errors made in #4720stoffu1-3/+3
2018-11-07wallet2: remove redundant chacha key generation in store_keysstoffu1-1/+0
2018-11-06build: fix Ubuntu 16.04 (GCC 5.4.0) compilationxiphon1-1/+2
2018-11-06Merge pull request #4809Riccardo Spagni1-1/+2
1fd017cf Fix build of monero-gui by adding device_trezor to wallet_merged (buricl)
2018-11-06Merge pull request #4744Riccardo Spagni1-1/+1
b3e8677c cryptonote: use logging functions for errors, not std::cout (moneromooo-monero)
2018-11-06Merge pull request #4743Riccardo Spagni1-0/+14
9335d5a2 wallet2: save ring in the ringdb once a tx is created (moneromooo-monero)
2018-11-06Merge pull request #4742Riccardo Spagni2-4/+4
0a95cdaa blockchain_utilities: fix logs and cout output colliding (moneromooo-monero)
2018-11-06Merge pull request #4738Riccardo Spagni1-0/+3
107f3398 wallet2: fix ring reuse breaking when using histogram (moneromooo-monero)
2018-11-06Merge pull request #4735Riccardo Spagni2-2/+2
73e504c1 rpc: adjust ring size error message now that too high is also possible (moneromooo-monero) a5ca7f4f core: fix unmixable special case allowing ring size below 11 (moneromooo-monero)
2018-11-06Merge pull request #4733Riccardo Spagni1-1/+2
b3067962 cryptonote_core: avoid gratuitous recalculations in check_block_rate() (xiphon)
2018-11-06Merge pull request #4731Riccardo Spagni6-17/+54
f26ce08c wallet: add a non destructive blockchain rescan (moneromooo-monero)
2018-11-06protocol: option to pad transaction relay to the next kBmoneromooo-monero4-1/+50
To help protect one's privacy from traffic volume analysis for people using Tor or I2P. This will really fly once we relay txes on a timer rather than on demand, though. Off by default for now since it's wasteful and doesn't bring anything until I2P's in.
2018-11-06Merge pull request #4729Riccardo Spagni1-3/+12
e86af52e wallet2: rewrite keys file in a safer manner (Nathan Dorfman)
2018-11-06Merge pull request #4728Riccardo Spagni2-5/+7
1f35de23 simplewallet: display locked/unlocked state in show_transfers (moneromooo-monero)
2018-11-06Merge pull request #4726Riccardo Spagni1-0/+1
91eaea9c mnemonics: fix words_to_bytes on big endian (moneromooo-monero)
2018-11-06Merge pull request #4720Riccardo Spagni6-71/+181
5f614ba9 simplewallet: print the number of show/all transfers (moneromooo-monero) 8d71b2b1 wallet2: only export necessary outputs and key images (moneromooo-monero) 769ae42a wallet2: faster output and key image import/export (moneromooo-monero)
2018-11-06Merge pull request #4711Riccardo Spagni1-5/+2
c4fbfd78 Small function declaration cleanup in slow-hash.c (Pol Mauri)
2018-11-06Merge pull request #4707Riccardo Spagni1-1/+2
97cad7e9 db_lmdb: log which output was not found in get_output_key (moneromooo-monero)
2018-11-06Fix build of monero-gui by adding device_trezor to wallet_mergedburicl1-1/+2
2018-11-05wallet2: fix off by one in output pickingmoneromooo-monero1-12/+19
and take into account wallet level minimum spend age
2018-11-05blockchain: fix innocuous difficulty cache inconsistencymoneromooo-monero1-0/+1
This inconsistent state would not actually be used in practice
2018-11-05blockchain: use uint64_t for block height, not size_tmoneromooo-monero1-1/+1
for consistency
2018-11-05bulletproofs: reserve vector memory when known in advancemoneromooo-monero1-0/+2
2018-11-05rct: speedup commit a littlemoneromooo-monero1-6/+3
saves a conversion, and uses a double scalarmult instead of two scalarmults
2018-11-05wallet_rpc_server: account for watch-only/non-deterministic/multisig when ↵stoffu1-1/+32
querying seed Followup on #4653
2018-11-05perf_timer: remove stray debug additionmoneromooo-monero1-1/+0
2018-11-05cryptonote_core: avoid gratuitous recalculations in check_block_rate()xiphon1-1/+2
2018-11-04rpc: fix linking error of 6097472a, get_output_distributionDusan Klinec1-5/+5
Undefined symbols for architecture x86_64: "cryptonote::core::get_output_distribution(unsigned long long, unsigned long long, unsigned long long, unsigned long long&, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >&, unsigned long long&) const", referenced from: cryptonote::rpc::RpcHandler::get_output_distribution(cryptonote::core&, unsigned long long, unsigned long long, unsigned long long, bool) in rpc_handler.cpp.o
2018-11-04simplewallet: print the number of show/all transfersmoneromooo-monero1-2/+6
2018-11-04wallet2: only export necessary outputs and key imagesmoneromooo-monero6-63/+111
and disable annoying test that requires ridiculous amounts of skullduggery every time some format changes
2018-11-04wallet2: faster output and key image import/exportmoneromooo-monero1-18/+76
2018-11-04Merge pull request #4702Riccardo Spagni1-1/+1
70877b1d wallet2/create_transactions_2: removed obsolete '/ 1024' on min_fee calc (Paul Shapiro)
2018-11-04Merge pull request #4694Riccardo Spagni2-0/+365
a43daebf Add stats utility (Howard Chu)
2018-11-04Merge pull request #4693Riccardo Spagni4-613/+454
74fb3d88 multiexp: some minor speedups (moneromooo-monero) a6d2e246 bulletproofs: only enable profiling on request (moneromooo-monero) a110e6aa multiexp: tune which variants to use for which number of points (moneromooo-monero) 8b476722 bulletproofs: speedup prover (moneromooo-monero) 6f9ae5b6 multiexp: handle pippenger multiexps with part precalc (moneromooo-monero) 10e5a927 bulletproofs: maintain -z4, -z5, and -y0 to avoid subtractions (moneromooo-monero) 8629a42c bulletproofs: rework flow to use sarang's fast batch inversion code (moneromooo-monero) fc9f7d9c bulletproofs: merge multiexps as per sarang's new python code (moneromooo-monero) 4061960a multiexp: pack the digits table when STRAUS_C is 4 (moneromooo-monero) bf8e4b98 bulletproofs: some more minor speedup (moneromooo-monero) c415df97 performance_tests: sc_check and ge_dsm_precomp (moneromooo-monero) a281b950 bulletproofs: remove single value prover (moneromooo-monero) 484155d0 bulletproofs: some more speedup (moneromooo-monero) a621d6c8 bulletproofs: random minor speedups (moneromooo-monero) a49a1761 bulletproofs: shave off a lot of scalar muls from the g/h construction (moneromooo-monero) 4564a5d1 bulletproofs: speedup PROVE (moneromooo-monero)
2018-11-04Merge pull request #4692Riccardo Spagni2-10/+5
cb4aafd2 blockchain_utilities: simplify getting block blob from height (moneromooo-monero)
2018-11-04Merge pull request #4691Riccardo Spagni1-1/+7
7f0dd094 wallet2: sanity check rct output distribution from the daemon (moneromooo-monero)
2018-11-04Merge pull request #4689Riccardo Spagni3-49/+94
ba0faae7 crypto: fixed groestl on big-endian platforms (xiphon) ed36335c crypto: fixed incremental keccak API on big-endian platforms (xiphon)
2018-11-04Merge pull request #4688Riccardo Spagni1-3/+3
5a2e54a1 Fix prune using receive time as tx_weight (doy-lee)
2018-11-04Merge pull request #4687Riccardo Spagni13-88/+260
6097472a Update ZMQ fee estimate and add ZMQ output distribution (Lee Clagett)
2018-11-04Merge pull request #4686Riccardo Spagni1-5/+1
cf646e3a wallet2/create_transactions_2: removed extraneous shuffle before sort of unused_*_indices_per_subaddr (Paul Shapiro)
2018-11-04Merge pull request #4685Riccardo Spagni1-1/+1
76681b9b wallet2/create_transactions_2: fixed typo in try_tx=true's estimate_fee args (Paul Shapiro)
2018-11-04Merge pull request #4684Riccardo Spagni1-1/+1
4a003bb5 mnemonics/electrum-words/create_checksum_index(): updated to work with non fixed word list length mnemonic (Paul Shapiro)
2018-11-04Merge pull request #4683Riccardo Spagni1-2/+2
3a85af40 core: fix handle_incoming_tx* comment about return value (moneromooo-monero)
2018-11-04Merge pull request #4241Riccardo Spagni32-39/+4576
29ffb6bb device/trezor: trezor support added (Dusan Klinec)
2018-11-04Merge pull request #4779Riccardo Spagni1-1/+1
233f00c6 cryptonote_core: fix build error gcc 5.4.0 'sign-compare' (xiphon)
2018-11-04Fix: out_of_hashchain_bounds_error in refreshHasan Pekdemir1-1/+1
15:43 < hahsun> Im on stagenet and I suddenly get this exception: 2018-11-04 14:42:52.416 [RPC0] ERROR wallet.wallet2 src/wallet/wallet2.cpp:2070 !m_blockchain.is_in_bounds(current_index). THROW EXCEPTION: error::out_of_hashchain_bounds_error 16:01 <+moneromooo> OK, possibly because the blckchain is always seeded with the genesis block hash... 16:02 <+moneromooo> So that case should be allowed, assuming it doesn't break the code around it. 16:05 <+moneromooo> OK if stop_height == size || (size==1 && stop_heigt ==0) 16:05 <+moneromooo> Throw if not that. 16:06 < hahsun> k
2018-11-04rct: add a zeroCommit cache for common pre-rct casemoneromooo-monero1-0/+186
This is called for every pre-rct output at blockchain sync time, and a lot of them wil hit the cache, saving a scalarmult each.
2018-11-04blockchain: remove unused output_scan_worker parametermoneromooo-monero2-10/+5
2018-11-04blockchain: don't run threads if we have just one function to runmoneromooo-monero1-1/+1
2018-11-04db_lmdb: slight speedup getting array data from the blockchainmoneromooo-monero1-6/+8
2018-11-04simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit morestoffu1-17/+25
Followup on #4555
2018-11-04simplewallet: don't skip asking for password when watch-onlystoffu1-1/+1
2018-11-03wallet: warn if lockable memory limit is too lowmoneromooo-monero3-0/+25
2018-11-03wallet: add a non destructive blockchain rescanmoneromooo-monero6-17/+54
2018-11-03wallet2: demote a few uninteresting recurring logs to TRACEmoneromooo-monero1-5/+5
2018-11-03wallet2: fix print_ring printing double entries for transactionsmoneromooo-monero1-0/+1
When a tx gets from unconfirmed to conirmed, the rings for that transaction were being added twice
2018-11-02use current height - 1 for top block height in err msgscryptochangements341-3/+3
2018-11-02device/trezor: trezor support addedDusan Klinec32-39/+4576
2018-11-02simplewallet: remove redundant messages on daemon connection failurestoffu1-18/+0
try_connect_to_daemon with silent=false already prints failure message
2018-11-02wallet_rpc_server: include additional tx keys in sign_transfer responsestoffu1-0/+4
Followup on #4552
2018-11-02db_lmdb: log which output was not found in get_output_keymoneromooo-monero1-1/+2
2018-11-01cryptonote_core: fix build error gcc 5.4.0 'sign-compare'xiphon1-1/+1
2018-11-01dns_utils: do not exit if DNS records are corruptmoneromooo-monero2-8/+36
2018-11-01daemon: use msg_writer, not cout, to display informationmoneromooo-monero1-4/+4
2018-11-01p2p: less frequent incoming connections checkmoneromooo-monero1-1/+1
2018-11-01Merge pull request #4664Riccardo Spagni1-9/+23
61304151 db_lmdb: use MDB_MULTIPLE_NEXT where possible for some speedup (moneromooo-monero)
2018-11-01Merge pull request #4663Riccardo Spagni4-12/+49
d6937e37 ringct: use dummy bulletproofs when in fake mode, for speed (moneromooo-monero)
2018-11-01Merge pull request #4658Riccardo Spagni2-14/+12
ca9b996d perf_timer: separate log categories based on caller categories (moneromooo-monero)
2018-11-01Merge pull request #4653Riccardo Spagni2-0/+2
ade369f9 Add RPC error code for non-deterministic wallet (Michał Sałaban)
2018-11-01Merge pull request #4648Riccardo Spagni1-1/+13
a7bffead daemon: fix base fee stating /kB even when it is per byte (moneromooo-monero)
2018-11-01Merge pull request #4645Riccardo Spagni1-1/+9
6f88c03d Simplewallet: update help text for show_transfers. (Ted Moravec)
2018-11-01Merge pull request #4639Riccardo Spagni1-1/+1
ec301390 Update db_lmdb.cpp (Cactii1)
2018-11-01db_lmdb: save some string copies for readonly db keys/valuesmoneromooo-monero1-11/+16
2018-11-01p2p: tone down "no incoming connections" warning to info if in peers is 0moneromooo-monero1-3/+10
Also add an info if not offline, since it weakens the network
2018-11-01tx_pool: speed up take_tx for transactions from blocksmoneromooo-monero2-1/+14
This happens for every historical tx when syncing, and the unnecessary parsing is actually showing up on profile. Since these are kept cached for just one block, this does not increase memory usage after syncing.
2018-11-01tx_pool: remove unnecessary get_transaction_hashmoneromooo-monero1-4/+3
2018-11-01perf_timer: call reserve on new timer arraymoneromooo-monero1-0/+1
to avoid reallocations in the vast majority of the time