Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-04-30 | mnemonics: fix 4 byte UTF-8 rewriting | moneromooo-monero | 1 | -1/+1 | |
2019-04-23 | tx_sanity_check: relax uniqueness check a bit | moneromooo-monero | 1 | -2/+2 | |
It triggers easily on testnet | |||||
2019-04-23 | wallet2: add missing "sanity check failed" reason message | moneromooo-monero | 1 | -0/+2 | |
2019-04-23 | wallet2: fix wrong change being recorded in sweep_all | moneromooo-monero | 1 | -2/+2 | |
leading to the sanity check triggering | |||||
2019-04-23 | daemonizer: add --non-interactive for windows | moneromooo-monero | 1 | -1/+9 | |
The RPC functional tests need it Thanks to iDunk for debugging/testing | |||||
2019-04-22 | wallet: fix key image computation signaling to the device | Dusan Klinec | 1 | -1/+1 | |
2019-04-20 | wallet_rpc_server: add block_height and frozen to incoming_transfers | moneromooo-monero | 2 | -1/+7 | |
2019-04-20 | hardfork: fix off by one updating fork index after popping | moneromooo-monero | 1 | -3/+2 | |
2019-04-18 | device/trezor: button request callback fix | Dusan Klinec | 1 | -1/+2 | |
2019-04-18 | simplewallet: fix output representation offset | moneromooo-monero | 2 | -3/+3 | |
2019-04-18 | wallet2: "output lineup" fake out selection | moneromooo-monero | 2 | -60/+72 | |
Based on python code by sarang: https://github.com/SarangNoether/skunkworks/blob/outputs/outputs/simulate.py | |||||
2019-04-18 | Windows: fix a build error in MSYS2 with boost 1.70.0 | iDunk5400 | 1 | -0/+3 | |
2019-04-17 | wallet_rpc_server: add unlocked field to incoming_transfers output | moneromooo-monero | 2 | -1/+4 | |
2019-04-17 | simplewallet: add the change amount to the prompt when locking | moneromooo-monero | 1 | -1/+3 | |
2019-04-17 | testdb: add override keyword where missing | stoffu | 3 | -132/+100 | |
and delete obsolete BlockchainBDB::get_tx_output_indices along the way | |||||
2019-04-16 | daemon: fix absolute/relative log file test for windows | moneromooo-monero | 1 | -5/+1 | |
2019-04-16 | wallet_rpc_server: set suggested_confirmations_threshold for pool txes | moneromooo-monero | 1 | -5/+3 | |
2019-04-16 | wallet_rpc_server: add set_log_level/set_log_categories | moneromooo-monero | 4 | -1/+82 | |
2019-04-16 | rpc: add a pruned bool to the prune_blockchain call | moneromooo-monero | 2 | -1/+4 | |
2019-04-16 | simplewallet: add another warning about long payment ids | moneromooo-monero | 1 | -0/+8 | |
2019-04-15 | daemon: remove debug info | moneromooo-monero | 1 | -1/+1 | |
2019-04-15 | rpc: fix get_block_hashes.bin from wallet on pruned blockchain | moneromooo-monero | 4 | -14/+14 | |
We want to get all blocks here, even pruned ones | |||||
2019-04-15 | blockchain: lock the blockchain while pruning | moneromooo-monero | 1 | -0/+4 | |
2019-04-15 | wallet: new --offline option | moneromooo-monero | 4 | -60/+115 | |
It will avoid connecting to a daemon (so useful for cold signing using a RPC wallet), and not perform DNS queries. | |||||
2019-04-15 | wallet_rpc_server: remove unused code | moneromooo-monero | 1 | -5/+1 | |
2019-04-15 | rpc: omit irrelevant fields for pool txes in gettransactions | moneromooo-monero | 1 | -4/+10 | |
2019-04-15 | rpc: add relayed in get_transaction output | moneromooo-monero | 2 | -5/+11 | |
2019-04-15 | rpc: set default log category in core_rpc_server.h | moneromooo-monero | 1 | -0/+3 | |
2019-04-15 | Increment m_threads_active when mining thread starts | Doyle | 1 | -0/+1 | |
2019-04-14 | hardfork: remove "no hf version db" recreation check | moneromooo-monero | 1 | -20/+2 | |
This is now obsolete, and this removes the warning on startup on a new db that confuses some people | |||||
2019-04-14 | cryptonote_protocol: warn when the last connection goes | moneromooo-monero | 1 | -0/+2 | |
2019-04-14 | daemon: fix ratio not being floating point | moneromooo-monero | 1 | -1/+1 | |
Coverity 197648 | |||||
2019-04-14 | core_rpc_server: remove dummy assigning int to bool | moneromooo-monero | 1 | -3/+1 | |
Coverity 197653 | |||||
2019-04-14 | blockchain_db: fix db txn ending too early | moneromooo-monero | 7 | -93/+123 | |
The db txn in add_block ending caused the entire overarching batch txn to stop. Also add a new guard class so a db txn can be stopped in the face of exceptions. Also use a read only db txn in init when the db itself is read only, and do not save the max tx size in that case. | |||||
2019-04-13 | bulletproofs: cut down on keyV allocations | moneromooo-monero | 1 | -29/+33 | |
2019-04-13 | daemon: if a log file has a /, interpret it from the cwd | moneromooo-monero | 1 | -1/+6 | |
rather than from data dir where it normally is. It makes things like --log-file ./foo.log behave as you'd expect. | |||||
2019-04-12 | rpc: new sanity check on relayed transactions | moneromooo-monero | 6 | -0/+152 | |
This will weed out some transactions with silly rings | |||||
2019-04-12 | simplewallet: fix warning about long payment id using the old option | moneromooo-monero | 1 | -1/+1 | |
2019-04-12 | wallet_rpc_server: fix inconsistent wallet caches on reload | moneromooo-monero | 2 | -42/+58 | |
Loading the same wallet as the currently loaded one would autosave the current state after loading it, leading to some kind of rollback effect. We now save before loading to avoid this. If loading fails, it means the current wallet will be saved (or maybe not, depending on where the failure occurs: most of the sanity checks occur before saving). There is a new autosave_current flag to open/restore calls so the (enabled by default) autosave can be skipped. | |||||
2019-04-12 | rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0 | stoffu | 1 | -1/+4 | |
2019-04-11 | p2p: fix integer overflow in host bans | moneromooo-monero | 1 | -1/+8 | |
2019-04-11 | ringct: prevent use of full ringct signatures for more than one input | moneromooo-monero | 2 | -0/+3 | |
2019-04-11 | simplewallet: fix merge error with new welcome command | moneromooo-monero | 1 | -1/+2 | |
2019-04-11 | wallet2: update estimate_rct_tx_size for smaller rct proofs | moneromooo-monero | 1 | -1/+1 | |
2019-04-11 | rpc: fix off by one in get_height | moneromooo-monero | 1 | -0/+1 | |
2019-04-11 | simplewallet: add a welcome/disclaimer message command | moneromooo-monero | 2 | -0/+34 | |
I saw one when landing on www.tribler.org, and it seemed like a good idea to have something similar, alongside some more general "what is monero" text. | |||||
2019-04-11 | functional_tests: add more blockchain related tests | moneromooo-monero | 9 | -73/+208 | |
Related to emission, reorgs, getting tx data back, output distribution and histogram | |||||
2019-04-11 | simplewallet: new net_stats command | moneromooo-monero | 4 | -0/+26 | |
displays total sent and received bytes | |||||
2019-04-10 | device/trezor: env-configurable ports | Dusan Klinec | 2 | -21/+53 | |
2019-04-10 | wallet_rpc_server: add a all flag to export_outputs | moneromooo-monero | 4 | -9/+13 | |
if we don't want to export new outputs only | |||||
2019-04-09 | blockchain: remove unused calc of short_term_constraint | stoffu | 1 | -1/+0 | |
2019-04-07 | Enabling daemon-rpc SSL now requires non-system CA verification | Lee Clagett | 2 | -17/+29 | |
If `--daemon-ssl enabled` is set in the wallet, then a user certificate, fingerprint, or onion/i2p address must be provided. | |||||
2019-04-07 | build fix: combinator.h stdexcept missing include | Dusan Klinec | 1 | -0/+1 | |
2019-04-07 | blockchain_import: error out if preparing to handle blocks fails | moneromooo-monero | 1 | -1/+5 | |
Coverity 197562 | |||||
2019-04-07 | core: don't check block rate nor fork time in regtest mode | moneromooo-monero | 1 | -1/+4 | |
2019-04-07 | device/trezor: add button pressed request | Dusan Klinec | 7 | -1/+42 | |
2019-04-07 | Require manual override for user chain certificates. | Lee Clagett | 1 | -0/+5 | |
An override for the wallet to daemon connection is provided, but not for other SSL contexts. The intent is to prevent users from supplying a system CA as the "user" whitelisted certificate, which is less secure since the key is controlled by a third party. | |||||
2019-04-07 | Pass SSL arguments via one class and use shared_ptr instead of reference | Lee Clagett | 4 | -43/+74 | |
2019-04-06 | Change default SSL to "enabled" if user specifies fingerprint/certificate | Lee Clagett | 3 | -14/+29 | |
Currently if a user specifies a ca file or fingerprint to verify peer, the default behavior is SSL autodetect which allows for mitm downgrade attacks. It should be investigated whether a manual override should be allowed - the configuration is likely always invalid. | |||||
2019-04-06 | Change SSL certificate file list to OpenSSL builtin load_verify_location | Lee Clagett | 6 | -58/+27 | |
Specifying SSL certificates for peer verification does an exact match, making it a not-so-obvious alias for the fingerprints option. This changes the checks to OpenSSL which loads concatenated certificate(s) from a single file and does a certificate-authority (chain of trust) check instead. There is no drop in security - a compromised exact match fingerprint has the same worse case failure. There is increased security in allowing separate long-term CA key and short-term SSL server keys. This also removes loading of the system-default CA files if a custom CA file or certificate fingerprint is specified. | |||||
2019-04-06 | wallet: add number of blocks required for the balance to fully unlock | moneromooo-monero | 5 | -22/+63 | |
2019-04-06 | rpc: merge the two get_info implementations | moneromooo-monero | 1 | -62/+3 | |
2019-04-05 | wallet: API changes to enable passphrase entry | Dusan Klinec | 4 | -10/+37 | |
2019-04-05 | rpc: make wide_difficulty hexadecimal | moneromooo-monero | 3 | -1/+19 | |
This should be friendlier for clients which don't have bignum support | |||||
2019-04-05 | cryptonote: rework block blob size sanity check | moneromooo-monero | 10 | -16/+100 | |
Use the actual block weight limit, assuming that weight is always greater or equal to size | |||||
2019-04-04 | wallet: new option to start background mining | moneromooo-monero | 10 | -20/+264 | |
The setup-background-mining option can be used to select background mining when a wallet loads. The user will be asked the first time the wallet is created. | |||||
2019-04-04 | wallet2: add --no-dns flag | moneromooo-monero | 2 | -3/+10 | |
2019-04-04 | crypto: replace rand<T>()%N idiom with unbiased rand_idx(N) | stoffu | 5 | -12/+36 | |
2019-04-04 | rpc.gettransactions: fill as_json with partial tx in pruned mode | stoffu | 1 | -12/+43 | |
2019-04-03 | wallet2: support multi out txes without change in sanity check | moneromooo-monero | 1 | -7/+9 | |
2019-04-02 | libwallet_merged: add missing net target | selsta | 1 | -0/+1 | |
2019-04-02 | simplewallet: new unset_ring command | moneromooo-monero | 6 | -12/+100 | |
Useful when debugging, though not much for users | |||||
2019-04-02 | api/wallet: fix some wrong namespace | stoffu | 1 | -2/+2 | |
2019-04-01 | wallet: add number of blocks required for the balance to fully unlock | moneromooo-monero | 5 | -23/+64 | |
2019-04-01 | wallet2: set confirmations to 0 for pool txes in proofs | moneromooo-monero | 1 | -4/+4 | |
It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool | |||||
2019-04-01 | wallet_rpc_server: error out on getting the spend key from a hot wallet | moneromooo-monero | 1 | -1/+7 | |
2019-04-01 | wallet_rpc_server: always fill out subaddr_indices in get_transfers | moneromooo-monero | 1 | -0/+2 | |
It was not filled out for in and pool types | |||||
2019-04-01 | miner: fix race when stopping mining with start mining enabled | moneromooo-monero | 2 | -6/+10 | |
2019-04-01 | blockchain_stats: fix sign in formatting function | moneromooo-monero | 1 | -1/+1 | |
2019-04-01 | various: remove unused variables | moneromooo-monero | 1 | -2/+0 | |
2019-04-01 | blockchain: some debug info when adding txes-from-block fails | moneromooo-monero | 1 | -0/+2 | |
2019-04-01 | wallet_rpc_server: error out on getting the spend key from a hot wallet | moneromooo-monero | 1 | -1/+7 | |
2019-04-01 | wallet_rpc_server: add a set_daemon RPC | moneromooo-monero | 5 | -7/+91 | |
2019-04-01 | wallet2: init some variables to default values if loading old wallets | moneromooo-monero | 1 | -0/+3 | |
2019-04-01 | wallet_rpc_server: always fill out subaddr_indices in get_transfers | moneromooo-monero | 1 | -0/+2 | |
It was not filled out for in and pool types | |||||
2019-04-01 | wallet_rpc_server: set confirmations to 0 for pending/pool txes | moneromooo-monero | 1 | -1/+1 | |
2019-04-01 | Add NanoX support | cslashm | 3 | -5/+26 | |
2019-04-01 | Allow pruning before v10 | moneromooo-monero | 3 | -25/+1 | |
This check is now not needed anymore, and would prevent people from using --prune-blockchain when starting a new sync | |||||
2019-04-01 | Add hash of top block to /getheight RPC | Howard Chu | 2 | -2/+6 | |
2019-03-31 | lmdb: fix size_t size issues on 32 bit | moneromooo-monero | 3 | -5/+5 | |
2019-03-30 | blockchain: fix returned height in create_block_template | moneromooo-monero | 2 | -3/+6 | |
It's now needed for CNv4, and was not retained when cached | |||||
2019-03-29 | util: name replace_file arguments better | moneromooo-monero | 2 | -5/+5 | |
It was confusing unless you read code and the rename(2) man page. | |||||
2019-03-29 | device/trezor: increase live-refresh timeout | Dusan Klinec | 1 | -1/+1 | |
2019-03-29 | fix init warning on whatever compiler version | italocoin | 1 | -2/+1 | |
2019-03-28 | blockchain: incremental long term block weight cache | moneromooo-monero | 1 | -0/+22 | |
2019-03-28 | blockchain: simple cache for the long term block weights | moneromooo-monero | 2 | -0/+24 | |
2019-03-28 | Add get_tx_proof support, needed for new sanity check | cslashm | 8 | -62/+186 | |
Enhance debug info | |||||
2019-03-28 | Add support for V11 protocol with BulletProofV2 and short amount. | cslashm | 8 | -47/+101 | |
New scheme key destination contrfol Fix dummy decryption in debug mode | |||||
2019-03-28 | Add application version compatibility check. | cslashm | 2 | -2/+30 | |
2019-03-28 | cryptonote_protocol_handler: add block/tx hashes in notify logs | moneromooo-monero | 1 | -2/+16 | |
2019-03-27 | socks: fix build with boost 1.70 | moneromooo-monero | 1 | -1/+1 | |
2019-03-27 | wallet2: factor the watchonly/multisig/etc fields on creation | moneromooo-monero | 2 | -36/+23 | |
There's half a dozen calls, and it's easy to miss some when adding a new field. | |||||
2019-03-25 | wallet2: fix tx sanity check change test for the sweep_all case | moneromooo-monero | 1 | -3/+9 | |
2019-03-25 | wallet2: skip derivation precalc for blocks we know we'll skip | moneromooo-monero | 2 | -1/+24 | |
2019-03-25 | cryptonote_basic: some more minor speedups | moneromooo-monero | 1 | -4/+16 | |
2019-03-25 | cryptonote_basic: speedup calculate_block_hash | moneromooo-monero | 1 | -2/+7 | |
The block 202612 fix can be left tested at the end, if we already know we're not in the general case | |||||
2019-03-25 | cryptonote: block parsing + hash calculation speedup | moneromooo-monero | 6 | -16/+43 | |
This saves a duplicate serialization step | |||||
2019-03-25 | blockchain: avoid unneeded block copy | moneromooo-monero | 1 | -1/+2 | |
2019-03-25 | save some database calls when getting top block hash and height | moneromooo-monero | 1 | -0/+1 | |
2019-03-25 | Avoid repeated (de)serialization when syncing | moneromooo-monero | 1 | -2/+1 | |
2019-03-25 | wallet_rpc_server: allow english/local language names in create_wallet | moneromooo-monero | 2 | -4/+12 | |
and return both in get_languages | |||||
2019-03-25 | wallet: fix memory only wallets | moneromooo-monero | 2 | -18/+9 | |
at least when using restore_deterministic_wallet | |||||
2019-03-25 | ringct: fix capitalization for scaler mult | fuwa | 1 | -3/+3 | |
2019-03-25 | Added socks proxy (tor/i2pd/kovri) support to wallet | Lee Clagett | 9 | -15/+239 | |
2019-03-25 | core: improve block rate monitor trigger probabilities | moneromooo-monero | 1 | -1/+17 | |
The original intent of one false positive a week on average was not met, since what we really want is not the probability of having N blocks in T seconds, but either N blocks of fewer in T seconds, or N blocks or more in T seconds. Some of this could be cached since it calculates the same fairly complex floating point values, but it seems pretty fast already. | |||||
2019-03-24 | wallet2: set confirmations to 0 for pool txes in proofs | moneromooo-monero | 1 | -4/+4 | |
It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool | |||||
2019-03-24 | Make difficulty 128 bit instead of 64 bit | moneromooo-monero | 18 | -37/+456 | |
Based on Boolberry work by: jahrsg <jahr@jahr.me> cr.zoidberg <crypto.zoidberg@gmail.com> | |||||
2019-03-24 | perf_timer: move some debug levels to info for consistency | moneromooo-monero | 1 | -3/+3 | |
2019-03-24 | New interactive daemon command 'print_net_stats': Global traffic stats | rbrunner7 | 10 | -1/+167 | |
2019-03-24 | wallet: use original user address if we have a short payment id | moneromooo-monero | 2 | -2/+2 | |
2019-03-24 | Fix build on FreeBSD | Nathan Dorfman | 1 | -1/+1 | |
2019-03-22 | p2p: don't lookup seed nodes when offline | moneromooo-monero | 1 | -1/+1 | |
This will cause DNS requests, which will block and timeout if there is really no network connectivity | |||||
2019-03-22 | wallet: add freeze/thaw/frozen commands | moneromooo-monero | 4 | -16/+188 | |
These commands let one freeze outputs by key image, so they do not appear in balance, nor are considered when creating a transaction, etc This is helpful when receiving an output from a suspected spy, who might try to track your other outputs by seeing with what other outputs it gets spent. The frozen command may be used without parameters to list all currently frozen outputs. | |||||
2019-03-21 | cryptonote: fix calculating coinbase tx hash | moneromooo-monero | 2 | -10/+8 | |
Also set error flag on exception when handling new txes to keep tests working | |||||
2019-03-21 | wallet_rpc_server: remove mixin from transfer RPCs | moneromooo-monero | 2 | -44/+4 | |
it's been a while, only use ring_size now | |||||
2019-03-21 | wallet: fix offline signing calling a daemon RPC | moneromooo-monero | 5 | -23/+36 | |
2019-03-21 | wallet2: sanity check new tx before sending | moneromooo-monero | 2 | -105/+217 | |
We generate and check tx proofs and verify the amounts in those match what the original amounts were. | |||||
2019-03-21 | slow-hash: default to JIT on x86_64 | moneromooo-monero | 1 | -1/+1 | |
2019-03-21 | rpc: add miner tx hash to block header response | moneromooo-monero | 2 | -1/+4 | |
2019-03-20 | dns_utils: really add default DNSSEC servers on failure | moneromooo-monero | 1 | -3/+2 | |
Coverity 196597 | |||||
2019-03-20 | daemon: init public_port in all ctors | moneromooo-monero | 1 | -0/+2 | |
Coverity 196596 | |||||
2019-03-20 | device/trezor: HF10 support added, wallet::API | Dusan Klinec | 18 | -241/+1272 | |
- import only key images generated by cold signing process - wallet_api: trezor methods added - wallet: button request code added - const added to methods - wallet2::get_tx_key_device() tries to decrypt stored tx private keys using the device. - simplewallet supports get_tx_key and get_tx_proof on hw device using the get_tx_key feature - live refresh enables refresh with trezor i.e. computing key images on the fly. More convenient and efficient for users. - device: has_ki_live_refresh added - a thread is watching whether live refresh is being computed, if not for 30 seconds, it terminates the live refresh process - switches Trezor state | |||||
2019-03-20 | crypto: hmac_keccak added | Dusan Klinec | 3 | -0/+142 | |
2019-03-20 | Fix daemon startup parameter '--limit-rate' processing after parameter defaults | rbrunner7 | 1 | -4/+2 | |
2019-03-19 | Adding classes, functions, and utilities for common LMDB operations. | Lee Clagett | 13 | -0/+1553 | |
2019-03-17 | rpc: quantize db size up to 5 GB in restricted mode | moneromooo-monero | 1 | -1/+3 | |
2019-03-17 | simplewallet: make the long payment ids warnigns more warney | moneromooo-monero | 1 | -4/+6 | |
We want people to really realize it's bad for *their* privacy. | |||||
2019-03-17 | Use threadpool instead of new threads for DNS queries | Howard Chu | 1 | -5/+5 | |
2019-03-17 | wallet2: make use_fork_rules handle chain heights lower than leeway | moneromooo-monero | 1 | -1/+1 | |
2019-03-17 | wallet: flush output cache upon reorg | moneromooo-monero | 2 | -4/+13 | |
Fixes output usage tracking | |||||
2019-03-17 | wallet_rpc_server: new auto_refresh RPC | moneromooo-monero | 3 | -1/+59 | |
It can enable/disable auto refresh, and set auto refresh period | |||||
2019-03-15 | wallet_rpc_server: fix buffer read overflow in string assignment | moneromooo-monero | 1 | -1/+1 | |
2019-03-15 | wallet: move light wallet RPC out of core RPC | moneromooo-monero | 4 | -296/+334 | |
It's not nothing to do with it | |||||
2019-03-15 | wallet: adds rescan_bc option with preserving key images | Dusan Klinec | 4 | -25/+159 | |
- enables to perform rescan_spent / ki sync with untrusted daemon. Spent check status involves RPC calls which require trusted daemon status as it leaks information. The new call performs soft reset while preserving key images thus a sequence: refresh, ki sync / import, rescan_bc keep_ki will correctly perform spent checking without need for trusted daemon. - useful to detect spent outputs with untrusted daemon on watch_only / multisig / hw-cold wallets after expensive key image sync. - cli: rescan_bc keep_ki | |||||
2019-03-15 | mnemonics: fix half length seed to bytes conversion | moneromooo-monero | 1 | -3/+1 | |
2019-03-15 | blockchain: do not try to pop the genesis block | moneromooo-monero | 1 | -0/+2 | |
2019-03-15 | wallet2: set seed language when creating from json | moneromooo-monero | 1 | -0/+2 | |
2019-03-14 | wallet2: fix generation from json when restore height is not set | moneromooo-monero | 1 | -1/+1 | |
It was not recovering then, but creating a new random address | |||||
2019-03-14 | miner: fix possible exit crash due to race in stop | moneromooo-monero | 1 | -2/+3 | |
If a thread asks to stop the miner, m_stop will be set, and that thread will wait to join. If the main thread is exiting at that time, it will ask the miner to stop, but the miner will claim it's not mining and early out since m_stop is set. This will cause the database and other things to get shutdown. If the miner happens to find a block at that time, it will try to call core, and crash. Instead, lock and check whether any threads are currently in m_threads, since they'll only be cleared once the threads are joined. Moreover, since we lock, the second thread will have to wait for the first one to have finished. Calling join twice on a thread seems fine as per pthread_join(3). | |||||
2019-03-14 | simplewallet: add some missing spacing before uses data | moneromooo-monero | 1 | -1/+1 | |
2019-03-13 | wallet_rpc_server: include out subaddress indices in get_transfers | moneromooo-monero | 2 | -0/+6 | |
2019-03-13 | wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints | moneromooo-monero | 1 | -0/+1 | |
2019-03-12 | wallet2: don't store 0 amount outputs, they'll fail to be spent | moneromooo-monero | 1 | -1/+7 | |
It's better to just ignore them, the user does not really need to know they're here. If the mask is wrong, they'll fail to be used, and sweeping will fail as it tries to use it. Reported by Josh Davis. | |||||
2019-03-12 | hardfork: update last_versions on popped block | moneromooo-monero | 1 | -0/+3 | |
2019-03-12 | Wallet API: multisig_tx_set passing bug fixed | naughtyfox | 1 | -1/+3 | |
2019-03-11 | wallet: fix load failure if the mms isn't usable | moneromooo-monero | 2 | -1/+18 | |
2019-03-10 | blockchain: fix ahead of time PoW batch calc | moneromooo-monero | 1 | -2/+2 | |
2019-03-09 | daemon: new mining_status command | moneromooo-monero | 9 | -7/+134 | |
2019-03-08 | blockchain: speed up getting N blocks weights/long term weights | moneromooo-monero | 6 | -15/+118 | |
2019-03-07 | slow-hash: cache TLS references locally once at function start | moneromooo-monero | 1 | -27/+31 | |
2019-03-07 | crypto: fix PaX issue on NetBSD with CNv4 JIT | moneromooo-monero | 2 | -9/+24 | |
2019-03-07 | aesb: avoid stomping on an existing define on NetBSD | moneromooo-monero | 1 | -4/+4 | |
2019-03-07 | timings: fix errno.h mispelt as error.h | moneromooo-monero | 1 | -1/+1 | |
2019-03-07 | wallet2: do not use invalid keys as fake outs in rings | moneromooo-monero | 1 | -0/+11 | |
2019-03-06 | rpc: make fill_pow restricted | moneromooo-monero | 1 | -5/+10 | |
It's slow work, so let's not expose it | |||||
2019-03-05 | wallet2: key image import fixes | moneromooo-monero | 2 | -22/+19 | |
- return the right output data when offset is not zero - do not consider import failed if result height is zero (it can be 0 if unknown) - select the right tx pubkey when using subaddresses (it's faster, and we might select the wrong one if we got an output using one of the additional tx keys) - account for skipped outputs for spent/unspent balance info "spent" is arguably wrong, since it will count spent change multiple times as it goes through receive/spend cycles. | |||||
2019-03-05 | Update 2019 copyright | binaryFate | 308 | -308/+308 | |
2019-03-05 | add multisig tx sets to describe_transfer rpc endpoint | spoke0 | 4 | -27/+71 | |
2019-03-05 | epee: add SSL support | Martijn Otto | 5 | -6/+29 | |
RPC connections now have optional tranparent SSL. An optional private key and certificate file can be passed, using the --{rpc,daemon}-ssl-private-key and --{rpc,daemon}-ssl-certificate options. Those have as argument a path to a PEM format private private key and certificate, respectively. If not given, a temporary self signed certificate will be used. SSL can be enabled or disabled using --{rpc}-ssl, which accepts autodetect (default), disabled or enabled. Access can be restricted to particular certificates using the --rpc-ssl-allowed-certificates, which takes a list of paths to PEM encoded certificates. This can allow a wallet to connect to only the daemon they think they're connected to, by forcing SSL and listing the paths to the known good certificates. To generate long term certificates: openssl genrsa -out /tmp/KEY 4096 openssl req -new -key /tmp/KEY -out /tmp/REQ openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT /tmp/KEY is the private key, and /tmp/CERT is the certificate, both in PEM format. /tmp/REQ can be removed. Adjust the last command to set expiration date, etc, as needed. It doesn't make a whole lot of sense for monero anyway, since most servers will run with one time temporary self signed certificates anyway. SSL support is transparent, so all communication is done on the existing ports, with SSL autodetection. This means you can start using an SSL daemon now, but you should not enforce SSL yet or nothing will talk to you. | |||||
2019-03-05 | device/trezor: debugging features, trezor tests | Dusan Klinec | 13 | -60/+513 | |
2019-03-05 | db_lmdb: make mdb_block_info format conversion more future proof | moneromooo-monero | 1 | -5/+5 | |
If mdb_block_info changes again, the v2 to v3 conversion would convert to an incorrect format. | |||||
2019-03-05 | p2p: avoid busy loop when we have nothing to connect to | moneromooo-monero | 1 | -1/+9 | |
2019-03-05 | wallet_rpc_server: avoid repeated string allocations when parsing | moneromooo-monero | 1 | -20/+14 | |
2019-03-05 | cryptonote: avoid double parsing blocks when syncing | moneromooo-monero | 3 | -15/+32 | |
2019-03-05 | cryptonote: speed up calculating coinbase tx prunable hash | moneromooo-monero | 1 | -2/+9 | |
It's a hash of an empty buffer, so we can avoid keccak | |||||
2019-03-05 | core: avoid double parsing blocks after hoh | moneromooo-monero | 6 | -25/+50 | |
2019-03-05 | blockchain: avoid unneeded block copy | moneromooo-monero | 1 | -1/+2 | |
2019-03-05 | save some database calls when getting top block hash and height | moneromooo-monero | 5 | -29/+43 | |
2019-03-05 | blockchain: avoid pointless transaction copy and temporary | moneromooo-monero | 1 | -3/+4 | |
2019-03-05 | blockchain: avoid duplicate block hash computation | moneromooo-monero | 1 | -2/+1 | |
2019-03-05 | core: avoid calculating tx prefix hash when we don't need it | moneromooo-monero | 4 | -21/+26 | |
2019-03-05 | Avoid repeated (de)serialization when syncing | moneromooo-monero | 10 | -38/+49 | |
2019-03-05 | fix merge errors, update recommended version to 0.14.0.2 | Riccardo Spagni | 1 | -1/+1 | |
2019-03-05 | update checkpoints hash | Riccardo Spagni | 2 | -2/+2 | |
2019-03-05 | update checkpoints, update README for 0.14.1 release | Riccardo Spagni | 2 | -2/+3 | |
2019-03-05 | wallet2: don't calculate prefix hash when we don't need it | moneromooo-monero | 1 | -6/+6 | |
2019-03-05 | db: speedup block addition | moneromooo-monero | 4 | -37/+83 | |
by avoiding repeated (de)serialization | |||||
2019-03-05 | CryptonightR: define out i386/x86_64 specific code on other archs | moneromooo-monero | 2 | -0/+8 | |
2019-03-05 | slow-hash: fix build on arm | moneromooo-monero | 4 | -27/+42 | |
2019-03-04 | check load_t_from_json return values | moneromooo-monero | 2 | -4/+11 | |
2019-03-04 | default initialize rpc structures | moneromooo-monero | 8 | -321/+623 | |
2019-03-04 | various: remove unused variables | moneromooo-monero | 7 | -18/+1 | |
2019-03-04 | blockchain: forbid older BP rct versions from v11 | moneromooo-monero | 1 | -1/+18 | |
2019-03-04 | tests: add a CNv4 JIT test | moneromooo-monero | 1 | -7/+8 | |
2019-03-04 | crypto: plug CNv4 JIT into cn_slow_hash | moneromooo-monero | 2 | -3/+100 | |
Enabled by setting the MONERO_USE_CNV4_JIT env var to 1 | |||||
2019-03-04 | crypto: clear cache after generating random program | moneromooo-monero | 1 | -0/+3 | |
2019-03-04 | CNv4 JIT compiler for x86-64 and tests | SChernykh | 4 | -0/+2746 | |
Minimalistic JIT code generator for random math sequence in CryptonightR. Usage: - Allocate writable and executable memory - Call v4_generate_JIT_code with "buf" pointed to memory allocated on the previous step - Call the generated code instead of "v4_random_math(code, r)", omit the "code" parameter | |||||
2019-03-04 | blockchain: add v10 fork heights | moneromooo-monero | 1 | -0/+5 | |
2019-03-04 | Print the reason why a notification spec failed to parse | moneromooo-monero | 2 | -3/+3 | |
2019-03-04 | blockchain: include number of discarded blocks in --reorg-notify | moneromooo-monero | 2 | -3/+5 | |