Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-11-09 | wallet2_api: support for sweeping all | moneromooo-monero | 3 | -11/+33 | |
2016-11-09 | thread_group: fix build with asserts enabled | moneromooo-monero | 1 | -1/+1 | |
See https://github.com/monero-project/monero/pull/1291 | |||||
2016-11-09 | cryptonote_protocol: drop connection when find_blockchain_supplement fails | moneromooo-monero | 1 | -0/+1 | |
This will be when we can't find common ground between the peer's short chain history and our blockchain. This fixes bad peers claiming a higher blockchain height from never dropped, and keeping the node in synchronizing state forever, since we will never get blocks from that peer. | |||||
2016-11-08 | wallet2_api: API to sign and verify a message | moneromooo-monero | 3 | -0/+35 | |
2016-11-09 | wallet_api: PendingTransaction::txCount - number of split transactions | Ilya Kitaev | 3 | -2/+13 | |
2016-11-08 | Wallet API: added getTxKey() | Jacob Brydolf | 3 | -0/+22 | |
2016-11-08 | wallet2_api: add API for create_unmixable_sweep_transactions | moneromooo-monero | 3 | -0/+101 | |
2016-11-08 | Wallet API: Pause refresh while creating transaction | Jacob Brydolf | 1 | -0/+6 | |
2016-11-07 | wallet: encrypt outputs and key images files with the view key | moneromooo-monero | 3 | -14/+104 | |
This key is available to both cold and hot wallet. Authenticated encryption will guard against interception and/or modification of the file. | |||||
2016-11-07 | wallet: fix output collision detection for view wallets | moneromooo-monero | 3 | -21/+47 | |
View wallets do not have the spend secret key, and are thus unable to derive key images for incoming outputs. Moreover, a previous patch set key images to zero as a means to mark an output as having an unknown key image, so they could be filled in when importing key images at a later time. That later patch caused spurious collisions. We now use public keys to detect duplicate outputs. Public keys obtained from the blockchain are checked to be identical to the ones derived locally, so can't be spoofed. | |||||
2016-11-07 | wallet2_api: allow connection to return "yes, but wrong version" | moneromooo-monero | 3 | -5/+17 | |
2016-11-06 | wallet2_api: do not copy the whole pending tx when iterating | moneromooo-monero | 1 | -1/+1 | |
2016-11-05 | wallet2_api: add API for tx notes | moneromooo-monero | 5 | -0/+46 | |
2016-11-05 | wallet_api: txkey checking functions for the GUI | moneromooo.monero | 3 | -0/+167 | |
2016-11-02 | adding thread_group for managing async tasks | Lee Clagett | 4 | -100/+351 | |
2016-11-02 | wallet: fix bad amounts/fees again | moneromooo-monero | 4 | -5/+39 | |
m_amount_out was sometimes getting initialized with the sum of an transaction's outputs, and sometimes with the sum of outputs that were not change. This caused confusion and bugs. We now always set it to the sum of outputs. This reverts an earlier fix for bad amounts as this used the other semantics. The wallet data should be converted automatically in a percentage of cases that I'm hesitant to estimate. In any case, restoring from seed or keys or rebuilding the cache will get it right. | |||||
2016-11-01 | refresh speedup | luigi1111 | 4 | -17/+22 | |
Compute derivation only once per tx, instead of once per output. Approx 33% faster while using 75% as much CPU on my machine. Note old functions in cryptonote_core (lookup_acc_outs and is_out_to_acc) are still used by tests. | |||||
2016-10-31 | adding static_assert to pod functions in string tools | Lee Clagett | 1 | -2/+2 | |
2016-10-31 | wallet: use the dynamic per kB fee | moneromooo-monero | 2 | -4/+42 | |
2016-10-31 | rpc: add a dynamic fee estimation RPC call | moneromooo-monero | 5 | -0/+76 | |
2016-10-31 | core: dynamic fee algorithm from ArticMine | moneromooo-monero | 4 | -5/+84 | |
The fee will vary based on the base reward and the current block size limit: fee = (R/R0) * (M0/M) * F0 R: base reward R0: reference base reward (10 monero) M: block size limit M0: minimum block size limit (60000) F0: 0.002 monero Starts applying at v4 | |||||
2016-10-30 | core: fix removal of extra nonce using wrong type | moneromooo-monero | 1 | -1/+1 | |
2016-10-30 | Revert "remove cn_deserialize" | moneromooo-monero | 2 | -0/+212 | |
This is useful (to me). This reverts commit f968ccb9d3d34d163dc5638006e6b87c78ddfdb3. | |||||
2016-10-30 | wallet: new import_outputs/export_outputs commands | moneromooo-monero | 4 | -1/+154 | |
The intended use is to export outputs from a hot wallet, which can scan incoming transfers from the network, and import them in the cold wallet, which can't. The cold wallet can then compute key images for those outputs, which can then be exported with export_key_images, etc. | |||||
2016-10-30 | Wallet API: added walletExists logic | Jacob Brydolf | 1 | -1/+7 | |
2016-10-30 | wallet: set incoming outputs' key image to 0 on view wallets | moneromooo-monero | 2 | -4/+19 | |
This allows rescan_spent to know the daemon response to those is not valid. | |||||
2016-10-30 | wallet: print tx overview on submit_transfer too | moneromooo-monero | 4 | -7/+25 | |
This is on the potentially compromised wallet, but still guards against stupid mistakes. | |||||
2016-10-30 | simplewallet: remove destinations with zero amount in sign_transfer | moneromooo-monero | 1 | -0/+2 | |
This will happen when sending to another address, after removing the fee. | |||||
2016-10-29 | Changed to ..._HASHBITS everywhere for consistency | NanoAkron | 1 | -2/+2 | |
2016-10-29 | ringct: check the size of amount_keys is the same as destinations | moneromooo-monero | 1 | -0/+2 | |
2016-10-29 | ringct: always shutdown the boost io service | moneromooo-monero | 1 | -3/+3 | |
Even if no worker threads were started, it needs shutting down or it will cause an invalid access in the io service thread | |||||
2016-10-28 | Wallet API: make sure path exists before searching for wallets | Jacob Brydolf | 1 | -2/+5 | |
2016-10-26 | simplewallet: log transactions to submit in submit_transfer | moneromooo-monero | 2 | -2/+3 | |
Not as trustworthy as this is in the view wallet, the one that's considered compromised. | |||||
2016-10-25 | wallet: fix pre-rct cold wallet signing not splitting change | moneromooo-monero | 3 | -23/+35 | |
Re-creating the transaction on the cold wallet was not splitting the change, causing the transaction to be rejected by the network. This worked on testnet since amounts do not have to be split. Also add selected_transfers, which can now be saved since they're size_t rather than iterators. This allows the view wallet to properly set the sent outputs as spent and update balance. Bump transfer file version numbers to match. | |||||
2016-10-23 | daemon: fix min/max tracking using the wrong size | moneromooo-monero | 1 | -4/+4 | |
Reported by iDunk | |||||
2016-10-23 | daemon: even when switching branches, compile the damn thing ffs | moneromooo-monero | 1 | -1/+1 | |
2016-10-23 | daemon: do not divide by 0 when the pool is empty | moneromooo-monero | 1 | -2/+2 | |
2016-10-23 | simplewallet: factor locked_transfer, and fix a few rough edges | moneromooo-monero | 1 | -256/+43 | |
Factor locked_transfer into transfer_main, which brings various improvements for free (multiple addresses, proper detection of multiple payment ids, obeying the prompt settings). Also fix a few things, such as using uint64_t instead of int for block heights, actually checking whether getting blockchain height succeeded, etc. | |||||
2016-10-23 | daemon: add a print_pool_stats daemon command | moneromooo-monero | 5 | -0/+72 | |
Helps see what's going on now that Monero is getting used | |||||
2016-10-23 | ringct: some more small optimizations | moneromooo-monero | 2 | -58/+25 | |
2016-10-23 | daemon: report transaction relay status in print_pool* commands | moneromooo-monero | 3 | -0/+8 | |
2016-10-23 | core: notify the txpool when transactions are relayed | moneromooo-monero | 3 | -0/+22 | |
2016-10-22 | tx_pool: set relayed flag on relay | moneromooo-monero | 1 | -0/+3 | |
2016-10-22 | wallet: sanity check on selected transfer indices in signed ptx | moneromooo-monero | 1 | -0/+7 | |
2016-10-20 | perf_timer: format string fix for 32 bits | moneromooo-monero | 1 | -1/+1 | |
2016-10-16 | wallet_api: add address validation functions | moneromooo-monero | 2 | -0/+22 | |
The payment id from integrated addresses is also parsed | |||||
2016-10-16 | wallet2_api: recognize full size payment ids as valid | moneromooo-monero | 1 | -2/+7 | |
2016-10-16 | wallet_api: do not override invalid payment id | moneromooo-monero | 1 | -1/+1 | |
Instead, return an empty string to mark the error | |||||
2016-10-15 | Rewrote add_wallet_create_if_needed for clearer flow and behaviour | NanoAkron | 2 | -54/+67 | |
2016-10-15 | Always confirm transfers defaults to ON/YES | NanoAkron | 2 | -8/+7 | |
2016-10-15 | simplewallet: fix sweep_all misreporting sweeped amount for rct outputs | moneromooo-monero | 3 | -10/+11 | |
RingCT outputs will be 0 in the vin, so we need to get the actual amount from elsewhere. | |||||
2016-10-15 | wallet: force 0 mixin transactions to use pre-rct txes | moneromooo-monero | 1 | -1/+1 | |
rct transactions does not support 0 mixin, and those are now typically dust sweep transactions, for which a lower fee is a must. | |||||
2016-10-15 | wallet: select part of the fake outs from recent outputs | moneromooo-monero | 9 | -32/+92 | |
25% of the outputs are selected from the last 5 days (if possible), in order to avoid the common case of sending recently received outputs again. 25% and 5 days are subject to review later, since it's just a wallet level change. | |||||
2016-10-15 | wallet: speed up output selection, and fix bug with relatedness calculation | moneromooo-monero | 1 | -3/+5 | |
2016-10-15 | wallet: fix mixup between mixin 2 and 4 before/after v5 | moneromooo-monero | 1 | -2/+2 | |
2016-10-15 | rpc: add blockchain cumulative difficulty to getinfo call | moneromooo-monero | 2 | -0/+4 | |
2016-10-15 | rpc: add missing top block hash to json getinfo call | moneromooo-monero | 1 | -1/+8 | |
2016-10-15 | wallet: improve error messages when not enough money for transfer | moneromooo-monero | 4 | -9/+87 | |
2016-10-15 | wallet_api: fix wrong amount in tx history | moneromooo-monero | 1 | -1/+1 | |
2016-10-15 | simplewallet: fix wrong amount in show_transfers | moneromooo-monero | 1 | -1/+1 | |
2016-10-15 | ringct: thread verRct and verRctSimple | moneromooo-monero | 1 | -17/+119 | |
2016-10-15 | ringct: remove unneeded type conversions | moneromooo-monero | 2 | -3/+3 | |
2016-10-15 | ringct: reserve space in vectors to avoid excessive reallocation | moneromooo-monero | 1 | -0/+2 | |
2016-10-15 | ringct: avoid unnecessary memcpy | moneromooo-monero | 1 | -16/+3 | |
2016-10-15 | ringct: add a few consts where possible | moneromooo-monero | 1 | -4/+4 | |
2016-10-15 | ringct: pass vectors by const ref where possible | moneromooo-monero | 2 | -4/+4 | |
2016-10-14 | patched parameter type bug that was causing failure on 32 bit | Dion Ahmetaj | 2 | -2/+2 | |
2016-10-12 | Change default dust threshold to equal fee per kb | AwfulCrawler | 1 | -1/+1 | |
2016-10-10 | print_coinbase_tx_sum now breaks output into fee and emission components | Dion Ahmetaj | 5 | -10/+30 | |
2016-10-10 | changed params from start/end index to height/count | Dion Ahmetaj | 10 | -27/+27 | |
2016-10-10 | attempted to remove whitespace spam | Dion Ahmetaj | 9 | -108/+108 | |
2016-10-10 | Add performance timers for ringct tx verification | moneromooo-monero | 3 | -0/+12 | |
2016-10-10 | perf_timer: new class and macros to make performance logs easier | moneromooo-monero | 3 | -1/+142 | |
Call PERF_TIMER(name), which is scoped. | |||||
2016-10-10 | added print_coinbase_tx_sum option | Dion Ahmetaj | 10 | -110/+227 | |
2016-10-10 | Wallet API: added setRecoveringFromSeed(); | Jacob Brydolf | 3 | -0/+12 | |
2016-10-08 | ringct: use const refs as parameters where appropriate | moneromooo-monero | 3 | -5/+5 | |
2016-10-08 | core: remove some unused code | moneromooo-monero | 1 | -3/+0 | |
2016-10-08 | libwallet_api: Added option to restore from specific height | Jacob Brydolf | 5 | -3/+20 | |
2016-10-07 | wallet: do not announce pool txes as money spent/received (yet) | moneromooo-monero | 1 | -4/+7 | |
2016-10-07 | libwallet_api: reverted deleted curly brace | Ilya Kitaev | 1 | -0/+1 | |
2016-10-07 | libwallet_api: do not signal on sent/received tx until wallet completely | Ilya Kitaev | 3 | -6/+31 | |
synchronized | |||||
2016-10-06 | libwallet_api: TransactionHistory: read/write syncchronization | Ilya Kitaev | 2 | -14/+21 | |
2016-10-06 | libwallet_api: some renamings | Ilya Kitaev | 3 | -3/+3 | |
2016-10-06 | Initialize transaction history if empty | Ilya Kitaev | 3 | -2/+11 | |
2016-10-06 | libwallet_api: fixes for transaction history | Ilya Kitaev | 1 | -3/+13 | |
2016-10-04 | libwallet_api: fixes for transaction history | Ilya Kitaev | 1 | -3/+13 | |
2016-10-04 | wallet: better implementation of sweep_unmixable | moneromooo-monero | 2 | -222/+31 | |
This was still using the old transaction creation algorithm, coupled with a deterministic output selection scheme, which made it ill suited to the job, since it'd loop indefinitely in case the fee increased between the test tx and adding the fee. | |||||
2016-10-04 | simplewallet: add mixin and payment id to sweep_all help | moneromooo-monero | 1 | -1/+1 | |
2016-10-04 | Fix build after spelling corrections in core_rpc_server | Jacob Brydolf | 1 | -2/+2 | |
2016-10-04 | Fix description for locked_transfer | Oyvind Kvanes | 1 | -1/+1 | |
2016-10-04 | Rename to lockblocks and add max value | Oyvind Kvanes | 1 | -45/+30 | |
2016-10-04 | Brackets to prevent premature return | NanoAkron | 1 | -0/+2 | |
2016-10-04 | Brackets to ensure doesn't function prematurely return | NanoAkron | 1 | -0/+2 | |
2016-10-03 | blockchain: avoid using a reference to a temporary | moneromooo-monero | 1 | -1/+1 | |
2016-10-03 | Moved logging to target functions rather than caller | NanoAkron | 6 | -21/+31 | |
2016-10-03 | wallet2_api: added Wallet::daemonBlockChainTargetHeight() | Jacob Brydolf | 5 | -0/+57 | |
libwallet_api: Wallet::blockChainTargetHeight Signed-off-by: Jacob Brydolf <jacob@brydolf.net> | |||||
2016-10-03 | Removed all code related to fast_exit | NanoAkron | 9 | -89/+1 | |
2016-10-02 | Added messages at log level 2 to reflect deactivation procedure | NanoAkron | 1 | -0/+4 | |
2016-10-02 | p2p: drop any existing connection to a banned IP | moneromooo-monero | 1 | -0/+12 | |
2016-10-02 | daemon: implement missing print_bc and matching RPC | moneromooo-monero | 3 | -12/+61 | |
2016-10-01 | Update minimum mixin in transfer_original help text | TedTheFicus | 1 | -1/+1 | |
Changed the wording from "from 0 to maximum available" to "from 2 to maximum available". May I also suggest putting in a number rather than "maximum available" and also clarifying that mixin = 0 is still allowed if the user has unmixable outputs (dust), which he wants to "undust" using sweep_unmixable (comment from dEBRUYNE-1 ). | |||||
2016-10-01 | libwallet_api: do not use fast-refresh on recovery | Ilya Kitaev | 2 | -3/+10 | |
2016-10-01 | wallet: wallet option to confirm transfers with no payment id | moneromooo-monero | 4 | -3/+92 | |
set confirm-missing-payment-id 0|1 Defaults to true. | |||||
2016-09-30 | libwallet_api: fast-refresh in case of opening non-synced wallet | Ilya Kitaev | 2 | -6/+5 | |
2016-09-30 | libwallet_api: fix unhandled exception on address check | Ilya Kitaev | 1 | -12/+16 | |
2016-09-30 | libwallet_api: fast-refresh for new wallet | Ilya Kitaev | 2 | -9/+28 | |
2016-09-29 | Noticed two spellings of the word 'response' in the codebase, one 'responce' ↵ | NanoAkron | 4 | -28/+28 | |
and the other 'response'. Fixed to the standard spelling 'response'. This may fix some functionality - some calls had mixed spellings. | |||||
2016-09-28 | Fix locked_transfer | Oyvind Kvanes | 1 | -6/+3 | |
2016-09-28 | Add locked_transfer | Oyvind Kvanes | 1 | -87/+83 | |
2016-09-28 | Revert transfer_main in simplewallet | Oyvind Kvanes | 2 | -22/+279 | |
2016-09-28 | Add motifications to test out locked_transfer | Oyvind Kvanes | 1 | -6/+18 | |
2016-09-28 | Add more information to transaction in wallet | Oyvind Kvanes | 1 | -1/+8 | |
2016-09-28 | Make a small test change | Oyvind Kvanes | 1 | -1/+1 | |
2016-09-28 | Improving daemon startup log message | NanoAkron | 1 | -1/+1 | |
2016-09-28 | wallet2: wallet2::get_daemon_blockchain_height() clean error message on | Ilya Kitaev | 1 | -0/+4 | |
success | |||||
2016-09-28 | libwallet_api: Wallet::setAutoRefreshInterval sanity check | Ilya Kitaev | 1 | -1/+9 | |
2016-09-28 | libwallet_api: explicitly return 0 in Wallet::daemonBlockChainHeight() | Ilya Kitaev | 1 | -0/+2 | |
on error | |||||
2016-09-27 | wallet: cold wallet transaction signing | moneromooo-monero | 6 | -122/+623 | |
This change adds the ability to create a new unsigned transaction from a watch only wallet, and save it to a file. This file can then be moved to another computer/VM where a cold wallet may load it, sign it, and save it. That cold wallet does not need to have a blockchain nor daemon. The signed transaction file can then be moved back to the watch only wallet, which can load it and send it to the daemon. Two new simplewallet commands to use it: sign_transfer (on the cold wallet) submit_transfer (on the watch only wallet) The transfer command used on a watch only wallet now writes an unsigned transaction set in a file called 'unsigned_monero_tx' instead of submitting the tx to the daemon as a normal wallet does. The signed tx file is called 'signed_monero_tx'. | |||||
2016-09-27 | Update CMakeLists.txt | codehalo | 1 | -1/+0 | |
2016-09-27 | Update CMakeLists.txt | codehalo | 1 | -1/+1 | |
2016-09-27 | Update CMakeLists.txt | codehalo | 1 | -11/+6 | |
2016-09-26 | wallet: fix log confusion between bytes and kilobytes | moneromooo-monero | 1 | -2/+2 | |
2016-09-26 | cryptonote_core: make extra field removal more generic | moneromooo-monero | 2 | -4/+4 | |
2016-09-26 | serialization: add support for serializing std::pair and std::list | moneromooo-monero | 3 | -4/+219 | |
2016-09-26 | Cleanup. Dropped "bit" from bitmonero. | Randi Joseph | 2 | -5/+5 | |
2016-09-26 | Cleanup. Dropped "bit" from bitmonero. | Randi Joseph | 1 | -1/+1 | |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 13 | -31/+31 | |
2016-09-26 | Cleanup. Dropped "bit" from bitmonero. | Randi Joseph | 1 | -1/+1 | |
2016-09-26 | formatting: 2-spaces indentation | Ilya Kitaev | 1 | -20/+20 | |
2016-09-26 | formatting: 2-spaces indentation | Ilya Kitaev | 1 | -1/+1 | |
2016-09-26 | wallet2_api: milliseconds resolution for auto-refresh interval | Ilya Kitaev | 3 | -13/+13 | |
2016-09-26 | wallet2_api: added Wallet::daemonBlockChainHeight() | Ilya Kitaev | 5 | -4/+57 | |
2016-09-26 | libwallet_api: Wallet::blockChainHeight, WalletListener::newBlock | Ilya Kitaev | 3 | -3/+42 | |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 15 | -36/+36 | |
2016-09-25 | Revert "Fix fake 'network synchronized, begin using' messages" | moneromooo-monero | 2 | -5/+2 | |
This reverts commit 78035d2b6c9922f4cd730df0766aa74f4854ccb2. The patch doesn't work, and causes constant SYNCHRONIZED OK spam. | |||||
2016-09-24 | core: make the sync chunk block count overridable | moneromooo-monero | 5 | -2/+23 | |
2016-09-24 | db_lmdb: do not error if dropping a non existent hard fork table | moneromooo-monero | 1 | -1/+1 | |
2016-09-24 | wallet: update min mixin for sweep_unmixable on v4 | moneromooo-monero | 1 | -2/+4 | |
2016-09-24 | daemon: report status at 99.9% rather than 100% when not quite synced | moneromooo-monero | 1 | -1/+11 | |
Less confusing for users. | |||||
2016-09-24 | blockchain: do not reject chain histories matching only genesis | moneromooo-monero | 1 | -8/+0 | |
This is fine if our local chain is so small that it is entirely contained within the last jump in the peer's short chain history. | |||||
2016-09-22 | Made error message consistent with other, more helpful, message | Will Skinner | 1 | -1/+1 | |
2016-09-21 | Fix minor typo in "need resize" message. | Myagui | 1 | -2/+2 | |
Message observed while synchronizing a node from scratch. "LMDB memory map needs resized" Proposing a change to: "LMDB memory map needs to be resized" | |||||
2016-09-20 | wallet2_api: getter and setter for "refresh interval" | Ilya Kitaev | 3 | -1/+39 | |
2016-09-20 | wallet2_api: fixed deadlock while closing wallet | Ilya Kitaev | 1 | -3/+7 | |
2016-09-19 | Remove redundant "default" in set mixin help desc | J Ryan Littlefield | 1 | -1/+1 | |
2016-09-18 | epee: optionally restrict HTTP service to a configurable user agent | moneromooo-monero | 14 | -6/+29 | |
This is intended to catch traffic coming from a web browser, so we avoid issues with a web page sending a transfer RPC to the wallet. Requiring a particular user agent can act as a simple password scheme, while we wait for 0MQ and proper authentication to be merged. | |||||
2016-09-18 | fixed tag detector | Riccardo Spagni | 1 | -36/+16 | |
2016-09-18 | fix v5 height | Riccardo Spagni | 1 | -1/+1 | |
2016-09-18 | remove dead backup seed nodes, add new ones | Riccardo Spagni | 1 | -24/+6 | |
2016-09-18 | fix v5 fork date description | Riccardo Spagni | 1 | -1/+1 | |
2016-09-18 | update version | Riccardo Spagni | 1 | -2/+2 | |
2016-09-18 | updated fork heights for v4 and v5 | Riccardo Spagni | 1 | -0/+7 | |
2016-09-18 | update block headers | Riccardo Spagni | 1 | -0/+0 | |
2016-09-18 | add checkpoints | Riccardo Spagni | 1 | -0/+2 | |
2016-09-18 | switch wallet API from std thread/mutex to boost | Riccardo Spagni | 2 | -11/+11 | |
2016-09-18 | switch wallet API from std thread/mutex to boost | Riccardo Spagni | 2 | -11/+11 | |
2016-09-18 | wallet: keep change dest separate from other dests | moneromooo-monero | 1 | -2/+4 | |
This fixes misreporting of amount/fee in rct txes, as the rct tx construction code was lumping all dests (whether change or not) in the same dests vector, while the pre-rct code was keeping it separate. | |||||
2016-09-18 | wallet: fix empty tx in corner case sending nothing | moneromooo-monero | 1 | -0/+6 | |
2016-09-18 | miner: do not try to save config if the path isn't set | moneromooo-monero | 1 | -1/+2 | |
This saves on an exception dump when trying to write to / after finding a block. | |||||
2016-09-18 | cmake: support BUILD_SHARED_LIBS built-in option | redfish | 1 | -1/+1 | |
Support building internal libraries as shared. This reduces development time by eliminating the need to re-link all binaries every time non-interface code in the library changes. Instead, can hack on libxyz, then `make libxyz`, and re-run monerod. By default BUILD_SHARED_LIBS is OFF in release build type, and ON in debug build type, but can be overriden with -D. | |||||
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 15 | -67/+63 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-09-18 | crypto: armv7: slow-hash: remove redundant source include | redfish | 1 | -1/+0 | |
aesb.c is already present in libcrypto as a standalone object. Tested: builds and runs fine on armv7, static and dynamic. | |||||
2016-09-17 | simplewallet: do not expose the details of tx splitting to the user | moneromooo-monero | 1 | -10/+11 | |
They're confusing, as people think it reports their balance. | |||||
2016-09-17 | simplewallet: fix wrong amount in show_transfers for pending transactions | moneromooo-monero | 1 | -1/+1 | |
Change was not taken into consideration | |||||
2016-09-16 | daemon: log version when starting | moneromooo-monero | 1 | -0/+3 | |
Helps with investigating bug reports | |||||
2016-09-16 | wallet: change priority/fee to ArticMine's recommendation | moneromooo-monero | 8 | -64/+84 | |
We keep 1, 2, 3 multipliers till the fee decrase from 0.01/kB to 0.002/kB, where we start using 1, 20, 166 multipliers. This ensures the higher multiplier will compensate for the block reward penalty when pushing past 100% of the past median. The fee-multiplier wallet setting is now rename to priority, since it keeps its [0..3] range, but maps to different multiplier values. | |||||
2016-09-16 | Add ARMv8-A AES support | Howard Chu | 1 | -42/+295 | |
More than twice as fast as plain C code. Note that both ARMv7 and ARMv8 can be further improved with better use of NEON. Also tweak ARMv7 multiplier | |||||
2016-09-15 | compile errors fixed when PER_BLOCK_CHECKPOINT not defined | rckngOpossum | 1 | -1/+3 | |
2016-09-15 | compile errors fixed when DEBUG_CREATE_BLOCK_TEMPLATE defined | rckngOpossum | 3 | -2/+8 | |
2016-09-15 | Decrease minimum fee from 0.01/kB to 0.002/kB | moneromooo-monero | 3 | -15/+21 | |
The wallet will start using that fee about two weeks after hard fork 3, when most people will likely have updated their daemons. | |||||
2016-09-14 | wallet: fix misdetection of duplicates | moneromooo-monero | 1 | -11/+3 | |
2016-09-14 | rct: rework serialization to avoid storing vector sizes | moneromooo-monero | 5 | -58/+186 | |
2016-09-14 | core: cleanup some typecasting | moneromooo-monero | 1 | -4/+4 | |
2016-09-11 | Add snap packaging. | Casey Marshall | 2 | -1/+3 | |
This adds [snap](https://snapcraft.io) packaging to the project. See the link for more information on snaps. Snap packages install on all Linux distributions. On Ubuntu, snap confinement with apparmor and seccomp provide an additional layer of security. This snap sets up monerod as a systemd service, which should start immediately on install. To access the wallet CLI, simply run `monero` (/snap/bin/monero). I think it's a really quick & easy way to get started with monero. I've made some opinionated decisions in the packaging just to kick this off, but I'm happy to iterate on this stuff. | |||||
2016-09-10 | Daemon: fix hashrate display in diff command output | iDunk5400 | 1 | -1/+1 | |
2016-09-04 | crypto,cmake: enable ASM mul impl on ARM; add cmake opt | redfish | 2 | -3/+13 | |
This was disabled earlier as part of diagnosing failing tests on ARM, which turned out to be due to aliasing, fixed by adding -fno-strict-aliasing. So, re-enabling it back. | |||||
2016-09-03 | cmake: fix def propagation, fixes 32-bit build | redfish | 1 | -0/+2 | |
32-bit build would fail to link with 'mdb_env_create undefined' (because for 32-bit build, mdb_env_create_vl32 is defined instead). This bug was introduced with the recent change to virtual object libraries. The problem is that the COMPILE_DEFINITIONS property was not propagated from dependee target (lmdb) to depedent target's (blockchain_db) virtual object lib (obj_blockchain_db). This patch makes that happen. I chose to include INTERFACE_COMPILE_DEFINITIONS because there should not be a need to propagate private defs, but it doesn't make a difference in this case. | |||||
2016-09-03 | fix nigglies, as pointed out by moneromooo-monero | Riccardo Spagni | 2 | -9/+4 | |
2016-09-03 | fix remaining bitmonero and simplewallet bits | Riccardo Spagni | 4 | -10/+10 | |
2016-09-03 | fix blockchain utilities readme | Riccardo Spagni | 1 | -42/+15 | |
2016-09-03 | remove blockchain_dump | Riccardo Spagni | 2 | -444/+0 | |
2016-09-03 | fix leftover add_directory | Riccardo Spagni | 1 | -1/+0 | |
2016-09-03 | rename simplewallet | Riccardo Spagni | 1 | -0/+3 | |
2016-09-03 | rename Monero daemon | Riccardo Spagni | 1 | -1/+1 | |
2016-09-03 | rename blockchain utils | Riccardo Spagni | 1 | -3/+3 | |
2016-09-03 | remove cn_deserialize | Riccardo Spagni | 2 | -217/+0 | |
2016-09-03 | removed simpleminer | Riccardo Spagni | 5 | -539/+0 | |
2016-09-03 | gui/libwallet_merged: libunbound is one more dependency | Ilya Kitaev | 1 | -9/+13 | |
2016-09-01 | wallet_merged: ringct added to dependencies | Ilya Kitaev | 1 | -1/+1 | |
2016-09-01 | Re-add s to rangesigs | luigi1111 | 1 | -2/+2 | |
Whoops. | |||||
2016-09-01 | Fix some rct tx size calculations | luigi1111 | 1 | -9/+6 | |
Some variance is still expected | |||||
2016-09-01 | simplewallet: add magic and public keys to key image export file | moneromooo-monero | 1 | -5/+30 | |
This ensures it's hard to mix files up | |||||
2016-09-01 | simplewallet: make the key image export format binary | moneromooo-monero | 1 | -18/+5 | |
Saves on space, and on some pointless hex conversions | |||||
2016-09-01 | wallet: sanity check on histogram response | moneromooo-monero | 1 | -0/+2 | |
2016-08-31 | core: faster find_blockchain_supplement | moneromooo-monero | 6 | -11/+18 | |
Since this queries block heights for blocks that may or may not exist, queries for non existing blocks would throw an exception, and that would slow down the loop a lot. 7 seconds to go through a 30 hash list. Fix this by adding an optional return block height to block_exists and using this instead. Actual errors will still throw an exception. This also cuts down on log exception spam. | |||||
2016-08-30 | cmake: merge libs via virtual object libraries | redfish | 2 | -4/+12 | |
CMake issued a warming about policy CMP0026: access of LOCATION target property at config time was disallowed. Offending code was the code that merged static libraries to generate libwallet_merged.a. This patch does that same merge task in a much simpler way. And, since it doesn't violate the policy, the warning went away. | |||||
2016-08-31 | Remove blocks_per_sync limits | Howard Chu | 2 | -6/+5 | |
The code used to cap at 5000 blocks per sync. It also treated 0 as 1. Remove these checks; if specified as 0 do no periodic syncs at all. Then the user is responsible for syncing in some external process. | |||||
2016-08-30 | Fix incorrect help usage for the threads option to start_mining | Quanah Gibson-Mount | 2 | -2/+2 | |
2016-08-30 | Show correct amount of days behind/ahead while syncing | tobiasw2 | 1 | -1/+4 | |
2016-08-30 | wallet: interpret 0 fee multiplier as default for sweep_all too | moneromooo-monero | 1 | -1/+3 | |