Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-28 | Adding initial support for broadcasting transactions over Tor | Lee Clagett | 26 | -692/+2863 | |
- Support for ".onion" in --add-exclusive-node and --add-peer - Add --anonymizing-proxy for outbound Tor connections - Add --anonymous-inbounds for inbound Tor connections - Support for sharing ".onion" addresses over Tor connections - Support for broadcasting transactions received over RPC exclusively over Tor (else broadcast over public IP when Tor not enabled). | |||||
2019-01-28 | rpc: fix internal daemon calls in restricted rpc getting partial data | moneromooo-monero | 5 | -315/+336 | |
2019-01-28 | blockchain: add --reorg-notify | moneromooo-monero | 3 | -1/+32 | |
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-28 | notify: handle arbitrary tags | moneromooo-monero | 4 | -6/+22 | |
2019-01-28 | notify: warn if the spec contains one of '"\ | moneromooo-monero | 1 | -0/+2 | |
These aren't processed as a shell does, so this may surprise users | |||||
2019-01-28 | common: set MONERO_DEFAULT_LOG_CATEGORY for notify and spawn | moneromooo-monero | 2 | -0/+6 | |
2019-01-22 | ringct: remove unused senderPk from ecdhTuple | moneromooo-monero | 2 | -4/+0 | |
This was an early ringct field, which was never used in production | |||||
2019-01-22 | ringct: the commitment mask is now deterministic | moneromooo-monero | 5 | -27/+55 | |
saves space in the tx and is safe Found by knaccc | |||||
2019-01-22 | ringct: encode 8 byte amount, saving 24 bytes per output | moneromooo-monero | 11 | -28/+71 | |
Found by knaccc | |||||
2019-01-22 | ringct: save 3 bytes on bulletproof size | moneromooo-monero | 1 | -1/+4 | |
Found by luigi1111 | |||||
2019-01-22 | add a bulletproof version, new bulletproof type, and rct config | moneromooo-monero | 13 | -62/+95 | |
This makes it easier to modify the bulletproof format | |||||
2019-01-22 | Pruning | moneromooo-monero | 44 | -427/+3018 | |
The blockchain prunes seven eighths of prunable tx data. This saves about two thirds of the blockchain size, while keeping the node useful as a sync source for an eighth of the blockchain. No other data is currently pruned. There are three ways to prune a blockchain: - run monerod with --prune-blockchain - run "prune_blockchain" in the monerod console - run the monero-blockchain-prune utility The first two will prune in place. Due to how LMDB works, this will not reduce the blockchain size on disk. Instead, it will mark parts of the file as free, so that future data will use that free space, causing the file to not grow until free space grows scarce. The third way will create a second database, a pruned copy of the original one. Since this is a new file, this one will be smaller than the original one. Once the database is pruned, it will stay pruned as it syncs. That is, there is no need to use --prune-blockchain again, etc. | |||||
2019-01-18 | core: include a dummy encrypted payment id when no payment is used | moneromooo-monero | 2 | -14/+58 | |
For better transaction uniformity, even though this wastes space. | |||||
2019-01-18 | core, wallet: remember original text version of destination address | moneromooo-monero | 5 | -10/+33 | |
2019-01-18 | crptonote_core: do not error out sending unparsable extra field | moneromooo-monero | 1 | -2/+2 | |
extra is arbitrary, and the user may well want to send custom data | |||||
2019-01-18 | daemon: extend 'print_pl' command, optional filter by type and limit | xiphon | 4 | -8/+44 | |
2019-01-18 | simplewallet: fix help text of rescan_bc to mention the "hard" option | stoffu | 1 | -1/+1 | |
2019-01-18 | simplewallet: remove extra colon in a few calls to input_secure_line | stoffu | 1 | -6/+6 | |
2019-01-18 | simplewallet: avoid conversion to string in input_secure_line | stoffu | 1 | -2/+2 | |
2019-01-18 | simplewallet: factor yesno hint into input_line | stoffu | 1 | -38/+41 | |
2019-01-16 | blockchain_ancestry: allow getting ancestry of a single output | moneromooo-monero | 1 | -229/+209 | |
This involved a reorg of the code, to factor and speedup some bits, as well as using the cache for all modes, and making both modes usable in the same run. | |||||
2019-01-16 | blockchain_db: allow getting output keys without commitment | moneromooo-monero | 3 | -4/+5 | |
Since the commitment has to be calculated for non rct outputs, it slows down a lot unnecessarily if we don't need it | |||||
2019-01-16 | simplewallet: disable long payment ids by default | moneromooo-monero | 2 | -12/+37 | |
unless --long-payment-id-support is used | |||||
2019-01-16 | wallet2: remember which output keys map to which key images | moneromooo-monero | 2 | -16/+101 | |
This allows filling in transfer_details when a cold signed tx gets seen in a block next | |||||
2019-01-16 | simplewallet: improve punctuation in user visible string | selsta | 1 | -3/+3 | |
2019-01-15 | wallet api: don't truncate address in subaddress_account | selsta | 1 | -1/+1 | |
Same behaviour as subaddress.cpp now. | |||||
2019-01-13 | wallet2: fix incorrect patch for determining fork rules | moneromooo-monero | 1 | -1/+1 | |
Half of the patch was correct, but half was introducing another bug, where a wallet asking for a fork that the daemon does not know about yet would decide to use those rules. | |||||
2019-01-13 | wallet2: fix duplicate tx notifications for pool txes | moneromooo-monero | 1 | -3/+10 | |
2019-01-11 | mnemonics: compare canonical words (lowercase) | moneromooo-monero | 2 | -24/+115 | |
2019-01-09 | device: proper handling of user input | selsta | 5 | -9/+43 | |
(1) If the user denies something on the Ledger, a proper error message is now shown. (2) Ledger doesn't time out anymore while waiting on user input. (3) Lower the timeout to 2 seconds, this is enough for normal Ledger <-> System communication. | |||||
2019-01-09 | wallet: do not check txpool in background mode | moneromooo-monero | 3 | -10/+11 | |
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-09 | device_ledger: remove full_name variable | selsta | 2 | -2/+1 | |
This variable was never set, resulting in the device name always showing as "disconnected". | |||||
2019-01-08 | i18n: filter LANG/LC_LANG for valid characters, and handle @ | moneromooo-monero | 1 | -0/+14 | |
If there are more valid characters, add them in, I did not find an actual list. | |||||
2019-01-08 | ringct: remove duplicate rv.mixRing = mixRing; in genRctSimple | stoffu | 1 | -1/+0 | |
2019-01-07 | message_store: init me field | moneromooo-monero | 1 | -0/+1 | |
Coverity 190651 | |||||
2019-01-07 | blockchain: don't propagate exception past dtor | moneromooo-monero | 1 | -1/+2 | |
Coverity 190660 | |||||
2019-01-07 | wallet_api: fix usage of LOG_ERROR | moneromooo-monero | 1 | -10/+10 | |
2019-01-07 | Make get_output_key method const | moneroexamples | 4 | -8/+8 | |
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-04 | simplewallet: Show new address after going multisig | rbrunner7 | 1 | -0/+1 | |
2019-01-02 | wallet api/device: set estimated restore height if none is provided | selsta | 4 | -0/+15 | |
2019-01-02 | simplewallet: don't subtract 1 to estimate blockchain height | moneromooo-monero | 1 | -1/+1 | |
in case it returns 0, and other uses don't, plus it's a estimation anyway. | |||||
2019-01-01 | blockchain: fix wrong hf version when popping multiple blocks | moneromooo-monero | 3 | -6/+37 | |
Since we keep track of the hf version in the db, we pick it up from there instead of doing the full reorg call, which is quite expensive | |||||
2019-01-01 | blockchain: use the version passed as parameter, not a new one | moneromooo-monero | 1 | -1/+1 | |
2019-01-01 | hardfork: remove batch transactions setup | moneromooo-monero | 1 | -1/+0 | |
This is now default, so it spares us the warnings | |||||
2018-12-31 | wallet2: speedup output tracking | moneromooo-monero | 2 | -13/+49 | |
It can get heavy for large wallets | |||||
2018-12-31 | wallet: optionally keep track of owned outputs uses | moneromooo-monero | 4 | -19/+109 | |
2018-12-30 | p2p: don't stop the idle thread when no gray peers are found | moneromooo-monero | 1 | -1/+1 | |
2018-12-30 | wallet: do not display daemon controlled text if untrusted | moneromooo-monero | 4 | -39/+89 | |
2018-12-27 | simplewallet: remove ability to transfer with detached short payment ids | moneromooo-monero | 1 | -31/+2 | |
It seemed like a good idea at the time | |||||
2018-12-26 | daemon: add a +hex option to print_block | moneromooo-monero | 3 | -7/+23 | |
2018-12-26 | daemon: print human friendly timestamp too | moneromooo-monero | 1 | -2/+2 | |
2018-12-25 | blocks: fix checkpoint code generation on OpenBSD | moneromooo-monero | 1 | -1/+1 | |
Its od outputs small decimals with leading 0, which means octal in C | |||||
2018-12-25 | cryptonote_core: revert extra_tx_map | moneromooo-monero | 2 | -59/+5 | |
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. | |||||
2018-12-24 | wallet_rpc_server: add all field to export_key_images | moneromooo-monero | 4 | -6/+12 | |
To use if you want all key images, not just the ones for recently imported outputs | |||||
2018-12-23 | Simplewallet: Unify usage messages. | Tadeas Moravec | 1 | -144/+230 | |
Help messages describe the commands usage. When users run the command with wrong arguments, it usually helpfully offers the usage, too. Unfortunately, these two usage messages were duplicated in the code and started to get out of sync. Fixing with constant strings. | |||||
2018-12-23 | epee: better network buffer data structure | moneromooo-monero | 5 | -20/+20 | |
avoids pointless allocs and memcpy | |||||
2018-12-23 | simplewallet: fix show_transfers colouring, and add red for failed | moneromooo-monero | 2 | -1/+6 | |
Also add the type back, as it was somehow weirdly split into two different fields, one being a union... | |||||
2018-12-23 | Remove boost::lexical_cast for uuid and unused uuid function | Lee Clagett | 2 | -3/+5 | |
2018-12-22 | message_store: fix error message adding const char * with offset | moneromooo-monero | 1 | -7/+7 | |
2018-12-22 | blockchain_blackball: make log file name consistent with executable | stoffu | 1 | -1/+1 | |
2018-12-21 | wallet2: finalize_multisig now rejects non N-1/N multisig wallets | moneromooo-monero | 1 | -0/+17 | |
2018-12-19 | Remove unused hash in export_key_images | doy-lee | 1 | -3/+0 | |
2018-12-18 | device/trezor: store tx_prefix_hash in tx key aux | Dusan Klinec | 1 | -0/+3 | |
- tx_prefix_hash is required in the key derivation for decryption of the tx keys | |||||
2018-12-18 | blockchain: fix block rate check for empty blockchains | moneromooo-monero | 1 | -1/+3 | |
2018-12-18 | build: protobuf dependency fixes, libusb build | Dusan Klinec | 2 | -8/+6 | |
- docker protobuf dependencies, cross-compilation - device/trezor protobuf build fixes, try_compile - libusb built under all platforms, used by trezor for direct connect | |||||
2018-12-18 | blockchain_db: speedup tx output gathering | moneromooo-monero | 8 | -44/+71 | |
We know all the data we'll want for getblocks.bin is contiguous | |||||
2018-12-16 | wallet2: cut down on the number of useless derivation threads | moneromooo-monero | 1 | -6/+9 | |
2018-12-16 | wallet2: fix accessing unwound stack on exception | moneromooo-monero | 1 | -4/+12 | |
2018-12-14 | Add --restore-date param | Howard Chu | 2 | -11/+57 | |
Estimate restore height from given date Check date format early, error out early if invalid | |||||
2018-12-14 | Sync hashchain bug fixed | naughtyfox | 1 | -4/+3 | |
2018-12-14 | Wallet: Initialize members without default ctor. | Tadeas Moravec | 1 | -0/+2 | |
Found by Coverity (188336 in Anonimal's Coverity account). | |||||
2018-12-12 | MMS (Multisig Messaging System): Initial version | rbrunner7 | 12 | -127/+3877 | |
2018-12-12 | ringct: avoid repeated point conversion | moneromooo-monero | 1 | -1/+10 | |
2018-12-08 | ignore child process when exec | Jethro Grassie | 1 | -0/+4 | |
2018-12-08 | perf_timer: make all logs Info level | moneromooo-monero | 1 | -1/+1 | |
and make them not default at log level 1 | |||||
2018-12-08 | wallet2: clear all payments on soft rescan_bc | moneromooo-monero | 1 | -0/+4 | |
They'll get duplicated otherwise | |||||
2018-12-08 | epee: avoid string allocation when parsing a pod from string | moneromooo-monero | 1 | -2/+2 | |
2018-12-07 | singleton: fix missing *this return value in operator= | moneromooo-monero | 1 | -2/+2 | |
while there, disable both operator= and copy ctor, since they are not supposed to be around for a singleton | |||||
2018-12-07 | perf_timer: check allowed categories before logging | moneromooo-monero | 1 | -8/+21 | |
2018-12-07 | perf_timer: add a way to get and reset the current time | moneromooo-monero | 2 | -2/+18 | |
2018-12-07 | perf_timer: only log to file | moneromooo-monero | 1 | -3/+6 | |
2018-12-07 | cryptonote: don't serialize for blob size if already known | moneromooo-monero | 1 | -5/+13 | |
2018-12-07 | p2p: use vector instead of list for peer lists | moneromooo-monero | 5 | -27/+31 | |
2018-12-07 | protocol: change standby mode to not wait sleeping | moneromooo-monero | 2 | -12/+24 | |
2018-12-07 | simplewallet: donate command validate amount | selsta | 1 | -2/+12 | |
2018-12-06 | util: use fcntl instead of flock, for compatibility | moneromooo-monero | 1 | -3/+26 | |
in particular with NFS | |||||
2018-12-05 | tx_pool: add a few std::move where it can make a difference | moneromooo-monero | 1 | -3/+4 | |
2018-12-05 | cryptonote: set tx hash on newly parsed txes when known | moneromooo-monero | 3 | -5/+14 | |
2018-12-05 | db_lmdb: avoid pointless division | moneromooo-monero | 1 | -1/+1 | |
2018-12-05 | db_lmdb: inline check_open, it's trivial and called everywhere | moneromooo-monero | 2 | -8/+7 | |
2018-12-05 | blockchain_db: allocate known size vector only once | moneromooo-monero | 1 | -5/+5 | |
2018-12-05 | blockchain_db: remove a couple unused functions | moneromooo-monero | 4 | -82/+0 | |
2018-12-05 | util: set MONERO_DEFAULT_LOG_CATEGORY | moneromooo-monero | 1 | -0/+3 | |
Otherwise it'd end up with whatever was included last | |||||
2018-12-05 | blockchain: call deinit in dtor | moneromooo-monero | 2 | -7/+15 | |
This ensures the io service that runs in another thread cannot access data after it's deleted | |||||
2018-12-04 | device/trezor: device/trezor: correct device initialization, status check | Dusan Klinec | 5 | -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-04 | device/trezor: python2 compatibility - bundle dependencies | Dusan Klinec | 5 | -8/+248 | |
2018-12-04 | device/trezor: ask for KI sync on first refresh | Dusan Klinec | 4 | -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-04 | device: enable to use multiple independent device wallets | Dusan Klinec | 6 | -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-04 | rpc: mask values that are nobody else's business in restricted RPC | moneromooo-monero | 1 | -24/+29 | |
2018-12-04 | move int-util.h to epee | moneromooo-monero | 15 | -272/+13 | |
2018-12-04 | Add glibc back compat code | TheCharlatan | 2 | -0/+102 | |
To ensure that the binaries compiled by gitian run across many linux distributions, enforce 2.17 as the minimum libc version supported. | |||||
2018-12-02 | blockchain: fix race between two external mining threads | moneromooo-monero | 1 | -5/+3 | |
2018-12-01 | Bulletproof: Initialize members in default construtor. | Tadeas Moravec | 1 | -1/+2 | |
Fixing a build warning on g++ 7.3.0 | |||||
2018-11-30 | daemon: print monero version at startup when calling a detached daemon | moneromooo-monero | 1 | -10/+10 | |
So people who want a timstamp get a timestamp | |||||
2018-11-30 | cryptonote: add a set_null for transaction_prefix | moneromooo-monero | 1 | -7/+10 | |
Since it's all inline, I suspect the compiler will merge the duplicate stores anyway. | |||||
2018-11-30 | daemon: stop miner before we bring the whole thing down | moneromooo-monero | 2 | -2/+1 | |
This avoids the miner erroring out trying to submit blocks to a core that's already shut down (and avoids pegging the CPU while we're busy shutting down). | |||||
2018-11-30 | ringct: fix dummy bulletproofs on ledger in fake mode | moneromooo-monero | 1 | -7/+24 | |
Ledger does some basic checks on them | |||||
2018-11-29 | device/trezor: passphrase entry on host | Dusan Klinec | 8 | -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-28 | add command pop_blocks | Jason Wong | 10 | -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-27 | blockchain_prune_known_spent_data: blackball file is now optional | moneromooo-monero | 1 | -7/+44 | |
If not present, the tool will scan the blockchain, since scanning for this is fairly fast. | |||||
2018-11-27 | Outputs where all amounts are known spent can now be pruned | moneromooo-monero | 5 | -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-27 | blockchain: avoid unnecessary DB lookups when syncing | moneromooo-monero | 2 | -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-27 | rpc: speed up the common get_output_distribution case while syncing | moneromooo-monero | 1 | -2/+19 | |
2018-11-26 | core: fix adding new pre-hoh block when a tx is already in the pool | moneromooo-monero | 1 | -5/+4 | |
2018-11-27 | simplewallet: use is_transfer_unlocked instead of is_tx_spendtime_unlocked ↵ | stoffu | 1 | -1/+1 | |
for show_transfers Followup on #4728 | |||||
2018-11-26 | rpc: speedup get_outs.bin | moneromooo-monero | 6 | -17/+42 | |
2018-11-26 | protocol: fix use after free when dropping a connection | moneromooo-monero | 1 | -2/+2 | |
2018-11-25 | device/trezor: webusb transport added, cmake fixes | Dusan Klinec | 11 | -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-24 | blockchain_blackball: spot when all outputs of an amount are spent | moneromooo-monero | 1 | -1/+95 | |
2018-11-24 | simplewallet: enable donation on testnet/stagenet for easier testing | stoffu | 1 | -8/+21 | |
2018-11-23 | wallet_rpc_server: do not use RPC data if the call failed | moneromooo-monero | 1 | -1/+2 | |
Found by codacy.com | |||||
2018-11-23 | windows_service: fix memory leak | moneromooo-monero | 1 | -1/+2 | |
Found by codacy.com | |||||
2018-11-23 | cryptonote: fix get_unit for non default settings | moneromooo-monero | 1 | -2/+2 | |
Found by codacy.com | |||||
2018-11-23 | remove some unused code | moneromooo-monero | 9 | -106/+6 | |
Found by codacy.com | |||||
2018-11-23 | a few minor (but easy) performance tweaks | moneromooo-monero | 11 | -21/+21 | |
Found by codacy.com | |||||
2018-11-23 | tests: slow_memmem now returns size_t | moneromooo-monero | 1 | -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-23 | rctOps: add braces to suppress warnings | stoffu | 1 | -173/+173 | |
2018-11-22 | cn_deserialize: allow parsing partially valid tx extra | moneromooo-monero | 1 | -2/+3 | |
2018-11-22 | wallet2: resume processing when tx extra is partially broken | stoffu | 1 | -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-22 | wallet2: add n_vouts to capture list | moneromooo-monero | 1 | -1/+1 | |
2018-11-21 | rpc: add version to get_info | Jethro Grassie | 5 | -1/+11 | |
2018-11-21 | scoped_message_writer: protect all std::cout usage from readline | moneromooo-monero | 1 | -1/+1 | |
2018-11-21 | blockchain_stats: don't use gmtime_r on Windows | moneromooo-monero | 2 | -6/+2 | |
In some cases, it doesn't like it (I don't know the details). Factor into a new epee function | |||||
2018-11-20 | protocol: fix incorrect tx hash in log | moneromooo-monero | 1 | -1/+3 | |
2018-11-20 | Fix issue 4793 - M/N multisig transaction signature | naughtyfox | 5 | -20/+213 | |
2018-11-20 | rpc: speedup get_output_distribution | moneromooo-monero | 4 | -4/+110 | |
and decrease the amount of data carried around | |||||
2018-11-19 | lmdb: fix gcc 7.3.0 'implicit-fallthrough' warning | xiphon | 1 | -10/+6 | |
2018-11-19 | Avoid unnecessary temp block and copy ctor | moneromooo-monero | 3 | -5/+5 | |
block already has a default ctor, and the extra object churn due to its innards (vectors, etc) is pointless. | |||||
2018-11-17 | Remove -Werror | moneromooo-monero | 1 | -5/+0 | |
It is an annoying piece of garbage | |||||
2018-11-16 | tests: add unit tests for get_output_distribution | moneromooo-monero | 5 | -5/+6 | |
2018-11-16 | Enhance help text for print_ring. | Tadeas Moravec | 1 | -2/+4 | |
2018-11-16 | Enhance help text for incoming_transfers. | Tadeas Moravec | 1 | -3/+5 | |
2018-11-16 | blockchain: remove "0 is height" shortcut from get_output_distribution | moneromooo-monero | 1 | -2/+0 | |
This prevents asking for just 0, and the RPC layer already does this | |||||
2018-11-16 | Revert "blockchain: simplify output distribution code" | moneromooo-monero | 1 | -2/+7 | |
This reverts commit b2bb9312a75781e714acf3c406634b3d4cded418. | |||||
2018-11-16 | slow-hash: some more big endian fixes | xiphon | 1 | -6/+6 | |
2018-11-16 | slow-hash: fix for big endian | moneromooo-monero | 1 | -20/+21 | |
2018-11-16 | Don't cache nettype in core_rpc_server use m_core | doy-lee | 4 | -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-15 | json_archive: initialize inner_array_size in ctor | moneromooo-monero | 1 | -1/+1 | |
Coverity 136581 | |||||
2018-11-15 | Removed a lot of unnecessary includes | Martijn Otto | 28 | -93/+28 | |
2018-11-15 | various: do not propagate exception through dtor | moneromooo-monero | 2 | -2/+8 | |
Coverity 189689, 189690, 189692, 189695 | |||||
2018-11-15 | simplewallet: slightly adjust wording when printing multisig seed | stoffu | 1 | -2/+2 | |
2018-11-15 | cmake: move Boost_LOCALE_LIBRARY out of ICU_LIBRARIES | stoffu | 1 | -0/+1 | |
2018-11-13 | common: fix base58 gcc -Werror=implicit-fallthrough | xiphon | 1 | -14/+2 | |
2018-11-12 | Add new command "export_transfers" to save transfers to csv | sachaaaaa | 2 | -46/+244 | |
2018-11-09 | bulletproofs: avoid std::vector allocations for slice | moneromooo-monero | 1 | -9/+15 | |
2018-11-09 | db_lmdb: error out if the db needs migration in read only mode | moneromooo-monero | 1 | -0/+9 | |
2018-11-07 | api/wallet: fix compile errors made in #4720 | stoffu | 1 | -3/+3 | |
2018-11-07 | wallet2: remove redundant chacha key generation in store_keys | stoffu | 1 | -1/+0 | |
2018-11-06 | build: fix Ubuntu 16.04 (GCC 5.4.0) compilation | xiphon | 1 | -1/+2 | |
2018-11-06 | protocol: option to pad transaction relay to the next kB | moneromooo-monero | 4 | -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-06 | Fix build of monero-gui by adding device_trezor to wallet_merged | buricl | 1 | -1/+2 | |
2018-11-05 | wallet2: fix off by one in output picking | moneromooo-monero | 1 | -12/+19 | |
and take into account wallet level minimum spend age | |||||
2018-11-05 | blockchain: fix innocuous difficulty cache inconsistency | moneromooo-monero | 1 | -0/+1 | |
This inconsistent state would not actually be used in practice | |||||
2018-11-05 | blockchain: use uint64_t for block height, not size_t | moneromooo-monero | 1 | -1/+1 | |
for consistency | |||||
2018-11-05 | bulletproofs: reserve vector memory when known in advance | moneromooo-monero | 1 | -0/+2 | |
2018-11-05 | rct: speedup commit a little | moneromooo-monero | 1 | -6/+3 | |
saves a conversion, and uses a double scalarmult instead of two scalarmults | |||||
2018-11-05 | wallet_rpc_server: account for watch-only/non-deterministic/multisig when ↵ | stoffu | 1 | -1/+32 | |
querying seed Followup on #4653 | |||||
2018-11-05 | perf_timer: remove stray debug addition | moneromooo-monero | 1 | -1/+0 | |
2018-11-05 | cryptonote_core: avoid gratuitous recalculations in check_block_rate() | xiphon | 1 | -1/+2 | |
2018-11-04 | rpc: fix linking error of 6097472a, get_output_distribution | Dusan Klinec | 1 | -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-04 | simplewallet: print the number of show/all transfers | moneromooo-monero | 1 | -2/+6 | |
2018-11-04 | wallet2: only export necessary outputs and key images | moneromooo-monero | 6 | -63/+111 | |
and disable annoying test that requires ridiculous amounts of skullduggery every time some format changes | |||||
2018-11-04 | wallet2: faster output and key image import/export | moneromooo-monero | 1 | -18/+76 | |
2018-11-04 | Fix: out_of_hashchain_bounds_error in refresh | Hasan Pekdemir | 1 | -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-04 | rct: add a zeroCommit cache for common pre-rct case | moneromooo-monero | 1 | -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-04 | blockchain: remove unused output_scan_worker parameter | moneromooo-monero | 2 | -10/+5 | |
2018-11-04 | blockchain: don't run threads if we have just one function to run | moneromooo-monero | 1 | -1/+1 | |
2018-11-04 | db_lmdb: slight speedup getting array data from the blockchain | moneromooo-monero | 1 | -6/+8 | |
2018-11-04 | simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit more | stoffu | 1 | -17/+25 | |
Followup on #4555 | |||||
2018-11-04 | simplewallet: don't skip asking for password when watch-only | stoffu | 1 | -1/+1 | |
2018-11-03 | wallet: warn if lockable memory limit is too low | moneromooo-monero | 3 | -0/+25 | |
2018-11-03 | wallet: add a non destructive blockchain rescan | moneromooo-monero | 6 | -17/+54 | |
2018-11-03 | wallet2: demote a few uninteresting recurring logs to TRACE | moneromooo-monero | 1 | -5/+5 | |
2018-11-03 | wallet2: fix print_ring printing double entries for transactions | moneromooo-monero | 1 | -0/+1 | |
When a tx gets from unconfirmed to conirmed, the rings for that transaction were being added twice | |||||
2018-11-02 | use current height - 1 for top block height in err msgs | cryptochangements34 | 1 | -3/+3 | |
2018-11-02 | device/trezor: trezor support added | Dusan Klinec | 32 | -39/+4576 | |
2018-11-02 | simplewallet: remove redundant messages on daemon connection failure | stoffu | 1 | -18/+0 | |
try_connect_to_daemon with silent=false already prints failure message | |||||
2018-11-02 | wallet_rpc_server: include additional tx keys in sign_transfer response | stoffu | 1 | -0/+4 | |
Followup on #4552 | |||||
2018-11-02 | db_lmdb: log which output was not found in get_output_key | moneromooo-monero | 1 | -1/+2 | |
2018-11-01 | cryptonote_core: fix build error gcc 5.4.0 'sign-compare' | xiphon | 1 | -1/+1 | |
2018-11-01 | dns_utils: do not exit if DNS records are corrupt | moneromooo-monero | 2 | -8/+36 | |
2018-11-01 | daemon: use msg_writer, not cout, to display information | moneromooo-monero | 1 | -4/+4 | |
2018-11-01 | p2p: less frequent incoming connections check | moneromooo-monero | 1 | -1/+1 | |
2018-11-01 | db_lmdb: save some string copies for readonly db keys/values | moneromooo-monero | 1 | -11/+16 | |
2018-11-01 | p2p: tone down "no incoming connections" warning to info if in peers is 0 | moneromooo-monero | 1 | -3/+10 | |
Also add an info if not offline, since it weakens the network | |||||
2018-11-01 | tx_pool: speed up take_tx for transactions from blocks | moneromooo-monero | 2 | -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-01 | tx_pool: remove unnecessary get_transaction_hash | moneromooo-monero | 1 | -4/+3 | |
2018-11-01 | perf_timer: call reserve on new timer array | moneromooo-monero | 1 | -0/+1 | |
to avoid reallocations in the vast majority of the time | |||||
2018-11-01 | core: avoid unnecessary tx/blob conversions | moneromooo-monero | 9 | -20/+21 | |
2018-10-31 | Expose limit-rate defaults from command line help | RaskaRuby | 3 | -4/+6 | |