Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-01-26 | Readd copyright starting date | xmr-eric | 37 | -37/+37 | |
2018-01-26 | Update 2018 copyright | xmr-eric | 271 | -271/+271 | |
2018-01-26 | simplewallet: fix typo get_tx_proof_out to get_tx_proof | stoffu | 1 | -3/+3 | |
2018-01-18 | p2p: fix picking peers off an empty gray list | moneromooo-monero | 1 | -1/+4 | |
2018-01-16 | simplewallet: single out 0 amount destinations as dummy ones | moneromooo-monero | 1 | -2/+14 | |
Avoids surprising the user with "sending 0 to..." | |||||
2018-01-15 | wallet2: fix sweep_all sending an atomic unit | moneromooo-monero | 1 | -2/+2 | |
2018-01-15 | ringct: handle exceptions verifying bulletproofs in worker threads | moneromooo-monero | 1 | -4/+11 | |
2018-01-11 | Keep readline optional | Jethro Grassie | 3 | -3/+3 | |
2018-01-11 | cryptonote_protocol: fix size_t used in wire format | moneromooo-monero | 1 | -1/+1 | |
This is 32 bits on 32 bit platforms, but 64 bits on 64 bit platforms. | |||||
2018-01-10 | Reserve proof | stoffu | 10 | -0/+580 | |
2018-01-10 | blockchain: remove minor floating point usage | moneromooo-monero | 1 | -1/+1 | |
2018-01-10 | fix some link errors in debug mode for macos | stoffu | 4 | -0/+5 | |
2018-01-10 | move memwipe to epee to avoid common<->crypto circular dependencies | moneromooo-monero | 7 | -200/+4 | |
2018-01-10 | epee: remove dependency on common | moneromooo-monero | 3 | -2/+5 | |
2018-01-09 | Improved terminology from create to generate | Maxithi | 2 | -2/+2 | |
2018-01-08 | util: warn if unbound was not built with threads | moneromooo-monero | 1 | -0/+17 | |
This can causes crashes in libunbound | |||||
2018-01-06 | Implement #3045, fixing RPC snakecases | Nick Johnson | 2 | -0/+21 | |
2018-01-06 | fix some confirmation dialog, add missing symbols | AJIekceu4 | 1 | -3/+3 | |
Change some confirmation dialog to look like other ones (add symbol ":" and space) So, it will look like: (Y/Yes/N/No): y Now it look: (Y/Yes/N/No)y | |||||
2018-01-05 | Factor the monero donation address | Maxithi | 2 | -4/+4 | |
Signed-off-by: Maxithi <34792056+Maxithi@users.noreply.github.com> | |||||
2018-01-04 | Change cryptonote::COMMAND_RPC_SET_LIMIT::response to use int64_t | Nick Johnson | 1 | -2/+2 | |
2018-01-04 | Removed unused mac-specific output folder path | Maxithi | 1 | -9/+1 | |
2018-01-04 | wallet2: allow failing parse_tx_extra | moneromooo-monero | 1 | -14/+7 | |
It can fail if it fails to parse extra, while still having filled the returned data with partial contents | |||||
2018-01-04 | common cmake: make sure translation_files.h is generated for i18n.cpp | stoffu | 1 | -1/+2 | |
2017-12-31 | cryptonote_protocol: fix missing space in version mismatch message | moneromooo-monero | 1 | -1/+1 | |
2017-12-31 | Add misc hardening flags to the cmake machinery | moneromooo-monero | 3 | -6/+6 | |
See https://wiki.debian.org/Hardening#User_Space | |||||
2017-12-31 | wallet_api: make this optional but not built by default | moneromooo-monero | 2 | -2/+4 | |
It means it can still be built with make -C build/debug wallet_api but still not DoS us while debugging | |||||
2017-12-29 | wallet2 bugfix: initialize subaddress table when generating from keys | stoffu | 1 | -0/+1 | |
2017-12-28 | Additional fix for core_tests | Howard Chu | 1 | -10/+15 | |
Reset thread-local info if it doesn't match the current env. Only happens when a process opens/closes env multiple times in the same process, doesn't affect monerod. | |||||
2017-12-28 | wallet2: std::unordered_set ctor is sometimes explicit | moneromooo-monero | 1 | -2/+2 | |
2017-12-28 | zmq: use older 3-arg version of setsockopt | stoffu | 1 | -1/+1 | |
2017-12-28 | Fix stale readcursor flags | Howard Chu | 1 | -22/+15 | |
Reset thread-specific flags when a write txn is started. Also remove some redundant start-readtxn code. | |||||
2017-12-28 | simplewallet: detect typo for incoming_transfers options | stoffu | 1 | -0/+7 | |
2017-12-28 | sweep_below: do not prematurely exclude subaddresses set | stoffu | 1 | -18/+29 | |
2017-12-27 | cryptonote_protocol: update target height when receiving blocks | moneromooo-monero | 1 | -0/+2 | |
2017-12-27 | apply_permutation.h: add #pragma once | moneromooo-monero | 1 | -0/+2 | |
2017-12-27 | daemon+simplewallet: given an unknown command, show it | stoffu | 2 | -2/+3 | |
2017-12-27 | Resolve addresses in get_transfers | Michał Sałaban | 2 | -0/+6 | |
2017-12-26 | simplewallet: Correct 3 multisig command usage help texts, e.g. for ↵ | rbrunner7 | 1 | -3/+3 | |
'export_multisig_info' | |||||
2017-12-26 | only include the easylogging++ stack trace code when needed | moneromooo-monero | 1 | -0/+3 | |
2017-12-26 | wallet-api: added Utils::onStartup | stoffu | 2 | -0/+6 | |
2017-12-25 | Revert "return subaddress in get_bulk_payments" | moneromooo-monero | 1 | -1/+0 | |
This reverts commit b60f48f0e31c17638f771042887b2fffdbad15b4. | |||||
2017-12-25 | wallet2: switch to chacha20 instead of chacha8 | moneromooo-monero | 1 | -19/+36 | |
Wallet caches and keys files are loaded with chacha8 as needed, but only saved with chacha20. Other data (eg, cold wallet data files, etc) will be incompatible. | |||||
2017-12-25 | Add a chacha20 variant to go with chacha8 | moneromooo-monero | 6 | -44/+59 | |
2017-12-25 | mnemonics: typo fix (4 bytes == 3 words, not 8 bytes) | stoffu | 1 | -1/+1 | |
2017-12-24 | cryptonote_protocol: internal error consistency size check | moneromooo-monero | 1 | -0/+5 | |
2017-12-24 | wallet2: guard against the dameon sending blocks before last checkpoint | moneromooo-monero | 1 | -0/+5 | |
2017-12-24 | wallet_rpc_server: fix wallet leak on error exit | moneromooo-monero | 1 | -0/+2 | |
Makes it easier to debug leaks | |||||
2017-12-23 | blockchain_import: more informative verification switch | moneromooo-monero | 1 | -2/+2 | |
2017-12-23 | Fix Windows build | dEBRUYNE-1 | 1 | -0/+3 | |
Fix no new line | |||||
2017-12-23 | threadpool: fix deadlock in recursive waiter usage | moneromooo-monero | 1 | -1/+7 | |
If a queued job uses a waiter, then we want to run that waiter's jobs in the current thread if all threads are busy, even if the queue is empty, since there is no guarantee that any thread will free up to take care of that new job, since all the threads might be running a job which spawns such a recursive job and will block till that recursive job is done, which it will never be since it relies on the queue being polled by one of those blocked threads. | |||||
2017-12-22 | factor STL container serialization | moneromooo-monero | 12 | -219/+278 | |
2017-12-22 | blake256: fix wrong hash when computed in parts | moneromooo-monero | 1 | -1/+1 | |
This does not happen when used by the monero code | |||||
2017-12-21 | wallet2: fix failure to create tx if inputs are not enough for fee | moneromooo-monero | 1 | -0/+12 | |
2017-12-20 | simplewallet: disable donations on testnet | Matt Smith | 1 | -0/+6 | |
2017-12-20 | wallet2: fix m_key_image_{partial,known} in_light_wallet code | moneromooo-monero | 1 | -1/+2 | |
2017-12-20 | simplewallet: lock idle scope in {im,ex}port_{key_images,outputs} | moneromooo-monero | 1 | -0/+4 | |
This ensures we can't get races | |||||
2017-12-20 | Fix exceptions not finding txpool txes when relaying | moneromooo-monero | 6 | -17/+43 | |
2017-12-20 | wallet: support for multisig seeds | moneromooo-monero | 5 | -45/+326 | |
They are hex rather than words, because they are a lot longer than "normal" seeds, as they have to embed a lot more information | |||||
2017-12-20 | wallet_rpc_server: factor transfer info return and add missing info | moneromooo-monero | 3 | -303/+118 | |
Additional tx keys, amounts and fees were missing in some cases | |||||
2017-12-19 | wallet2: fix use of uninitialized data | moneromooo-monero | 1 | -0/+1 | |
2017-12-18 | simplewallet: factor out tx exceptions | moneromooo-monero | 1 | -82/+1 | |
2017-12-18 | cryptonote_core: remove unused functions with off by one bugs | moneromooo-monero | 4 | -105/+0 | |
2017-12-18 | blockchain: don't leave dangling pointers in this | moneromooo-monero | 1 | -0/+2 | |
2017-12-18 | cryptonote_core: fix db leak on error | moneromooo-monero | 2 | -2/+3 | |
2017-12-18 | use const refs in for loops for non tiny types | moneromooo-monero | 5 | -5/+5 | |
2017-12-18 | check accessing an element past the end of a container | moneromooo-monero | 8 | -12/+46 | |
2017-12-18 | check return value for generate_key_derivation and derive_public_key | moneromooo-monero | 2 | -11/+22 | |
2017-12-18 | catch const exceptions | moneromooo-monero | 3 | -6/+6 | |
2017-12-18 | add empty container sanity checks when using front() and back() | moneromooo-monero | 8 | -5/+31 | |
2017-12-18 | rpc: guard against json parsing a non object | moneromooo-monero | 1 | -1/+1 | |
2017-12-18 | checkpoints: trap failure to load JSON checkpoints | moneromooo-monero | 1 | -1/+5 | |
2017-12-18 | checkpoints: pass std::string by const ref, not const value | moneromooo-monero | 2 | -4/+4 | |
2017-12-18 | fix a few leaks by throwing objects, not newed pointers to objects | moneromooo-monero | 2 | -6/+6 | |
2017-12-18 | p2p: use size_t for arbitrary counters instead of uint8_t | moneromooo-monero | 1 | -2/+2 | |
2017-12-18 | cryptonote_protocol: sanity check chain hashes from peer | moneromooo-monero | 1 | -0/+6 | |
2017-12-18 | cryptonote_protocol: print peer versions when unexpected | moneromooo-monero | 1 | -6/+10 | |
also avoid integer underflow on zero height | |||||
2017-12-18 | rpc: do not try to use an invalid txid in relay_tx | moneromooo-monero | 1 | -6/+17 | |
2017-12-18 | wallet-rpc: added receiving address to res of get(_bulk)_payments; selective ↵ | stoffu | 2 | -4/+22 | |
addresses for getaddress | |||||
2017-12-18 | Account tagging | stoffu | 7 | -5/+369 | |
2017-12-17 | cryptonote_core: fix blockchain init call after prototype change | moneromooo-monero | 1 | -1/+1 | |
2017-12-17 | Better definite article use | xmr-eric | 1 | -5/+5 | |
2017-12-17 | change the N-1/N multisig second message signer for auth | moneromooo-monero | 1 | -10/+9 | |
2017-12-17 | wallet: factor multisig info parsing | moneromooo-monero | 4 | -102/+68 | |
2017-12-17 | wallet: use raw encrypted data in multisig import/export RPC | moneromooo-monero | 5 | -163/+73 | |
2017-12-17 | wallet: add multisig sign/submit RPC | moneromooo-monero | 6 | -108/+465 | |
2017-12-17 | Match surae's recommendation to derive multisig keys | moneromooo-monero | 5 | -33/+43 | |
2017-12-17 | wallet2: fix slow multisig unit tests with subaddress patch | moneromooo-monero | 2 | -8/+47 | |
While there, move the wallet2 ctor to the cpp file as it's a huge amount of init list now, and remove an unused one. | |||||
2017-12-17 | make multisig work with subaddresses | moneromooo-monero | 7 | -75/+78 | |
Thanks to kenshi84 for help getting this work | |||||
2017-12-17 | simplewallet: add export_raw_multisig command | moneromooo-monero | 2 | -0/+74 | |
It exports raw transactions, so they may be used by other tools, for instance to be relayed to the network externally. | |||||
2017-12-17 | simplewallet: add multisig to wallet type in wallet_info output | moneromooo-monero | 1 | -1/+11 | |
2017-12-17 | wallet: guard against partly initialized multisig wallet | moneromooo-monero | 5 | -14/+70 | |
2017-12-17 | add multisig core test and factor multisig building blocks | moneromooo-monero | 11 | -127/+303 | |
2017-12-17 | N-1/N multisig | moneromooo-monero | 11 | -133/+827 | |
2017-12-17 | multisig address generation RPC | moneromooo-monero | 6 | -6/+400 | |
2017-12-17 | gen_multisig: generates multisig wallets if participants trust each other | moneromooo-monero | 8 | -2/+275 | |
2017-12-17 | wallet2: allow empty wallet filename to avoid saving data | moneromooo-monero | 1 | -29/+57 | |
Useful to speed tests up and avoid unnecessary leftover files | |||||
2017-12-17 | Add N/N multisig tx generation and signing | moneromooo-monero | 16 | -263/+1410 | |
Scheme by luigi1111: Multisig for RingCT on Monero 2 of 2 User A (coordinator): Spendkey b,B Viewkey a,A (shared) User B: Spendkey c,C Viewkey a,A (shared) Public Address: C+B, A Both have their own watch only wallet via C+B, a A will coordinate spending process (though B could easily as well, coordinator is more needed for more participants) A and B watch for incoming outputs B creates "half" key images for discovered output D: I2_D = (Hs(aR)+c) * Hp(D) B also creates 1.5 random keypairs (one scalar and 2 pubkeys; one on base G and one on base Hp(D)) for each output, storing the scalar(k) (linked to D), and sending the pubkeys with I2_D. A also creates "half" key images: I1_D = (Hs(aR)+b) * Hp(D) Then I_D = I1_D + I2_D Having I_D allows A to check spent status of course, but more importantly allows A to actually build a transaction prefix (and thus transaction). A builds the transaction until most of the way through MLSAG_Gen, adding the 2 pubkeys (per input) provided with I2_D to his own generated ones where they are needed (secret row L, R). At this point, A has a mostly completed transaction (but with an invalid/incomplete signature). A sends over the tx and includes r, which allows B (with the recipient's address) to verify the destination and amount (by reconstructing the stealth address and decoding ecdhInfo). B then finishes the signature by computing ss[secret_index][0] = ss[secret_index][0] + k - cc[secret_index]*c (secret indices need to be passed as well). B can then broadcast the tx, or send it back to A for broadcasting. Once B has completed the signing (and verified the tx to be valid), he can add the full I_D to his cache, allowing him to verify spent status as well. NOTE: A and B *must* present key A and B to each other with a valid signature proving they know a and b respectively. Otherwise, trickery like the following becomes possible: A creates viewkey a,A, spendkey b,B, and sends a,A,B to B. B creates a fake key C = zG - B. B sends C back to A. The combined spendkey C+B then equals zG, allowing B to spend funds at any time! The signature fixes this, because B does not know a c corresponding to C (and thus can't produce a signature). 2 of 3 User A (coordinator) Shared viewkey a,A "spendkey" j,J User B "spendkey" k,K User C "spendkey" m,M A collects K and M from B and C B collects J and M from A and C C collects J and K from A and B A computes N = nG, n = Hs(jK) A computes O = oG, o = Hs(jM) B anc C compute P = pG, p = Hs(kM) || Hs(mK) B and C can also compute N and O respectively if they wish to be able to coordinate Address: N+O+P, A The rest follows as above. The coordinator possesses 2 of 3 needed keys; he can get the other needed part of the signature/key images from either of the other two. Alternatively, if secure communication exists between parties: A gives j to B B gives k to C C gives m to A Address: J+K+M, A 3 of 3 Identical to 2 of 2, except the coordinator must collect the key images from both of the others. The transaction must also be passed an additional hop: A -> B -> C (or A -> C -> B), who can then broadcast it or send it back to A. N-1 of N Generally the same as 2 of 3, except participants need to be arranged in a ring to pass their keys around (using either the secure or insecure method). For example (ignoring viewkey so letters line up): [4 of 5] User: spendkey A: a B: b C: c D: d E: e a -> B, b -> C, c -> D, d -> E, e -> A Order of signing does not matter, it just must reach n-1 users. A "remaining keys" list must be passed around with the transaction so the signers know if they should use 1 or both keys. Collecting key image parts becomes a little messy, but basically every wallet sends over both of their parts with a tag for each. Thia way the coordinating wallet can keep track of which images have been added and which wallet they come from. Reasoning: 1. The key images must be added only once (coordinator will get key images for key a from both A and B, he must add only one to get the proper key actual key image) 2. The coordinator must keep track of which helper pubkeys came from which wallet (discussed in 2 of 2 section). The coordinator must choose only one set to use, then include his choice in the "remaining keys" list so the other wallets know which of their keys to use. You can generalize it further to N-2 of N or even M of N, but I'm not sure there's legitimate demand to justify the complexity. It might also be straightforward enough to support with minimal changes from N-1 format. You basically just give each user additional keys for each additional "-1" you desire. N-2 would be 3 keys per user, N-3 4 keys, etc. The process is somewhat cumbersome: To create a N/N multisig wallet: - each participant creates a normal wallet - each participant runs "prepare_multisig", and sends the resulting string to every other participant - each participant runs "make_multisig N A B C D...", with N being the threshold and A B C D... being the strings received from other participants (the threshold must currently equal N) As txes are received, participants' wallets will need to synchronize so that those new outputs may be spent: - each participant runs "export_multisig FILENAME", and sends the FILENAME file to every other participant - each participant runs "import_multisig A B C D...", with A B C D... being the filenames received from other participants Then, a transaction may be initiated: - one of the participants runs "transfer ADDRESS AMOUNT" - this partly signed transaction will be written to the "multisig_monero_tx" file - the initiator sends this file to another participant - that other participant runs "sign_multisig multisig_monero_tx" - the resulting transaction is written to the "multisig_monero_tx" file again - if the threshold was not reached, the file must be sent to another participant, until enough have signed - the last participant to sign runs "submit_multisig multisig_monero_tx" to relay the transaction to the Monero network | |||||
2017-12-17 | wallet: add multisig key generation | moneromooo-monero | 6 | -7/+332 | |
Scheme by luigi1111 | |||||
2017-12-17 | daemon: print num txes in print_bc | moneromooo-monero | 1 | -1/+1 | |
2017-12-17 | daemon: remove some superfluous includes | moneromooo-monero | 4 | -5/+2 | |
2017-12-16 | Wallets now do not depend on the daemon rpc lib | moneromooo-monero | 3 | -4/+23 | |
The shared RPC code is now moved off into a separate lib | |||||
2017-12-16 | move connection_basic and network_throttle from src/p2p to epee | moneromooo-monero | 9 | -1217/+3 | |
These even had the epee namespace. This fixes some ugly circular dependencies. | |||||
2017-12-16 | cryptonote_core does not depend on p2p anymore | moneromooo-monero | 14 | -71/+154 | |
As a followon side effect, this makes a lot of inline code included only in particular cpp files (and instanciated when necessary. | |||||
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 40 | -80/+112 | |
2017-12-16 | Scrub keys from memory just before scope end. | moneromooo-monero | 4 | -22/+58 | |
Partially implements #74. Securely erases keys from memory after they are no longer needed. Might have a performance impact, which I haven't measured (perf measurements aren't generally reliable on laptops). Thanks to @stoffu for the suggestion to specialize the pod_to_hex/hex_to_pod functions. Using overloads + SFINAE instead generalizes it so other types can be marked as scrubbed without adding more boilerplate. | |||||
2017-12-16 | wallet2: print tx size in bytes and kB | moneromooo-monero | 1 | -8/+18 | |
Helpful now that tx sizes are smaller | |||||
2017-12-16 | wallet2: reinstate the single preferred output selection | moneromooo-monero | 1 | -1/+13 | |
Removing it nullified the min-outputs-{count,value} system, and will not increase the number of attempted transactions in the general case. | |||||
2017-12-15 | Embed the translation files in the binary | Guillaume LE VAILLANT | 1 | -13/+30 | |
If a translation file exists in a "translations" directory located in the same directory as the binary, it is used in priority (this can be useful when working on translations as you don't have to recompile the whole program all the time), and if no such file is found the embedded translation file is used (if it exists). | |||||
2017-12-15 | wallet2: error out in get_seed if the language is invalid | moneromooo-monero | 1 | -1/+5 | |
2017-12-15 | resumption support for updates using range requests | moneromooo-monero | 2 | -12/+84 | |
2017-12-15 | p2p: stop net server before closing starting connections | moneromooo-monero | 1 | -2/+5 | |
This fixes a hang on exit due to race where a connection adds itself to the server after the starting connections are closed, but before the net server marks itself as stopped. | |||||
2017-12-14 | updates: use https for updates | moneromooo-monero | 1 | -1/+1 | |
2017-12-14 | download: SSL suport | moneromooo-monero | 1 | -2/+3 | |
2017-12-13 | simplewallet: fix default unspent_outputs output with subaddresses | moneromooo-monero | 1 | -1/+1 | |
If no subaddress index is given, consider all of them | |||||
2017-12-09 | ringct: always use outPk.mask to decode amounts | moneromooo-monero | 1 | -19/+3 | |
2017-12-09 | ringct: do not include bulletproof commitments in signed message | moneromooo-monero | 1 | -3/+3 | |
Those are not serialized, but are restored from the outPk masks, so depending on what tries to validate the tx, those commitments may or may not be filled with valid data at the time. The outPk masks are already hashed as part of the rctSigBase field. | |||||
2017-12-09 | node_rpc_proxy: remove unused local and time call | moneromooo-monero | 1 | -1/+0 | |
2017-12-09 | core: fix input ordering from v7 | moneromooo-monero | 1 | -1/+1 | |
2017-12-08 | return subaddress in get_bulk_payments | Dmitriy Plekhanov | 1 | -0/+1 | |
2017-12-08 | add bulletproofs from v7 on testnet | moneromooo-monero | 9 | -62/+193 | |
2017-12-08 | bulletproofs: switch H/G in Pedersen commitments to match rct | moneromooo-monero | 1 | -13/+14 | |
Changes from sarang | |||||
2017-12-08 | integrate bulletproofs into monero | moneromooo-monero | 8 | -71/+163 | |
2017-12-08 | add bulletproofs to the build, with basic unit tests | moneromooo-monero | 3 | -2/+843 | |
Based on Java code from Sarang Noether | |||||
2017-12-07 | perf_timer: add non scoped start/stop timer defines | moneromooo-monero | 1 | -0/+3 | |
2017-12-07 | add a version of ge_double_scalarmult_precomp_vartime with A precomp | moneromooo-monero | 4 | -3/+19 | |
2017-12-07 | ringct: add a version of addKeys which returns the result | moneromooo-monero | 2 | -0/+6 | |
2017-12-07 | sc_mul and sc_muladd | luigi1111 | 2 | -0/+654 | |
2017-12-07 | wallet2: don't write a .new file when not needed | moneromooo-monero | 1 | -8/+8 | |
2017-12-07 | version: add -master to master version | moneromooo-monero | 1 | -1/+1 | |
This makes master versions play better with automated update checks | |||||
2017-12-07 | util: allow non numeric version parts | moneromooo-monero | 1 | -7/+7 | |
2017-12-06 | set_node command, allows setting node without restart | Tobias Hoffmann | 2 | -2/+44 | |
2017-12-06 | wallet2: detect spends in txes without a valid public tx key | moneromooo-monero | 1 | -1/+1 | |
2017-12-06 | cn_deserialize: print tx extra fields in partly decoded tx extra | moneromooo-monero | 1 | -2/+6 | |
2017-12-04 | catch wallet decrypt false positive | Riccardo Spagni | 1 | -1/+6 | |
2017-12-03 | cryptonote_protocol: fix corner case looping asking for same block hashes | moneromooo-monero | 1 | -0/+4 | |
2017-11-30 | rpc: add offline state in info rpc | moneromooo-monero | 2 | -1/+5 | |
2017-11-30 | core: make --offline also disable DNS lookups | moneromooo-monero | 5 | -12/+37 | |
2017-11-28 | Corrections in rate limiting / trottle code, especially in 'out' direction | rbrunner7 | 7 | -36/+21 | |
Deleted 3 out of 4 calls to method connection_basic::sleep_before_packet that were erroneous / superfluous, which enabled the elimination of a "fudge" factor of 2.1 in connection_basic::set_rate_up_limit; also ended the multiplying of limit values and numbers of bytes transferred by 1024 before handing them over to the global throttle objects | |||||
2017-11-28 | Simplewallet.cpp: Fewer pleases in seed NOTE | xmr-eric | 1 | -2/+2 | |
Monero.ts: Fewer pleases in seed NOTE Monero_it.ts: Fewer pleases in seed NOTE Monero_fr.ts: Fewer pleases in seed NOTE | |||||
2017-11-28 | Fix password capitalization mismatch | xmr-eric | 1 | -1/+1 | |
2017-11-27 | new wipeable_string class to replace std::string passphrases | moneromooo-monero | 9 | -63/+64 | |
2017-11-27 | utils: initialize easylogging++ in on_startup | moneromooo-monero | 1 | -0/+2 | |
It will be reinitialized later once we know about log file and other command line configuration | |||||
2017-11-27 | use memwipe in a few relevant places | moneromooo-monero | 2 | -4/+8 | |
2017-11-27 | add a memwipe function | moneromooo-monero | 3 | -0/+153 | |
It's meant to avoid being optimized out memory_cleanse lifted from bitcoin | |||||
2017-11-27 | Small cleanup of daemon synchronization output | xmr-eric | 1 | -2/+2 | |
Add period to second sentence | |||||
2017-11-26 | Added command descriptions | Cifrado | 5 | -105/+361 | |
2017-11-24 | wallet_rpc_server: new relay_tx command | moneromooo-monero | 4 | -0/+72 | |
It takes a full tx+metadata hex string as input | |||||
2017-11-24 | wallet: transfer RPC can now return tx metadata (pending_tx) | moneromooo-monero | 4 | -3/+100 | |
2017-11-24 | serialization: add std::set and std::unordered_set serialization | moneromooo-monero | 2 | -0/+130 | |
2017-11-23 | rpc: increase the max number of outs one can request | moneromooo-monero | 1 | -1/+1 | |
It's getting hit too easily | |||||
2017-11-22 | simplewallet: prevent (wrong) integrated adresses on accounts > 0 | moneromooo-monero | 1 | -0/+10 | |
2017-11-22 | cryptonote: do not overwrite const data | moneromooo-monero | 2 | -4/+4 | |
2017-11-21 | wallet2: detect multiple outputs from a tx to different subaddresses | moneromooo-monero | 1 | -1/+1 | |
2017-11-21 | Spend proof without txkey | stoffu | 10 | -0/+473 | |
2017-11-21 | fix for tx proof: use exception instead of error_str when signature gen failed | stoffu | 7 | -36/+14 | |
2017-11-18 | fixed common/util.cpp to link against libressl | ston1th | 1 | -1/+1 | |
2017-11-18 | Tx proof (revised): | stoffu | 13 | -527/+871 | |
- refactoring: proof generation/checking code was moved from simplewallet.cpp to wallet2.cpp - allow an arbitrary message to be signed together with txid - introduce two types (outbound & inbound) of tx proofs; with the same syntax, inbound is selected when <address> belongs to this wallet, outbound otherwise. see GitHub thread for more discussion - wallet RPC: added get_tx_key, check_tx_key, get_tx_proof, check_tx_proof - wallet API: moved WalletManagerImpl::checkPayment to Wallet::checkTxKey, added Wallet::getTxProof/checkTxProof - get_tx_key/check_tx_key: handle additional tx keys by concatenating them into a single string | |||||
2017-11-18 | make connection_id a string in RPC | moneromooo-monero | 4 | -7/+8 | |
It's sent as JSON, so raw binary is not appropriate | |||||
2017-11-17 | RPC: allow binding of restricted port in addition to core port | Tim L | 4 | -32/+69 | |
2017-11-17 | Fixes #759 Add sanity check on restore height | Cifrado | 3 | -20/+44 | |
2017-11-16 | split wallet and wallet_api | moneromooo-monero | 13 | -39/+102 | |
This speeds up building a lot when wallet2.h (or something it includes) changes, since all the API includes wallet2.h | |||||
2017-11-16 | wallet2: check generate_key_derivation return value | moneromooo-monero | 1 | -2/+11 | |
2017-11-16 | daemon & simplewallet: don't set max-concurrency when unspecified | stoffu | 2 | -2/+2 | |
2017-11-15 | Tools, daemonizer: fix building on Windows | iDunk5400 | 2 | -2/+7 | |
2017-11-15 | Wallet RPC: Add prompt-for-password flag | Tim L | 2 | -5/+10 | |
2017-11-15 | wallet2: minimize the number of construct_tx calls | moneromooo-monero | 1 | -95/+90 | |
2017-11-15 | wallet2: cleanup some debug logs | moneromooo-monero | 1 | -7/+4 | |
2017-11-15 | simplewallet: fix typo in incoming monero message | moneromooo-monero | 1 | -1/+1 | |
2017-11-15 | Add out-of-bound exceptions and handle them in RPC | Michał Sałaban | 3 | -27/+47 | |
2017-11-15 | simplewallet: translate ring size 0 to mixin 0 (default values) | moneromooo-monero | 1 | -1/+1 | |
Avoids turning it to a huge number | |||||
2017-11-15 | simplewallet: wrong ns for input_line in sweep_single (fix #2634) | stoffu | 3 | -4/+3 | |
2017-11-15 | blockchain_db: sanity check on tx/hash vector sizes | flozilla | 1 | -0/+4 | |
It could trip on a corrupt/crafted file if the user has disabled input verification. | |||||
2017-11-15 | wallet: add sweep_single command | stoffu | 7 | -0/+438 | |
2017-11-15 | wallet2 bugfix: loading old m_unconfirmed_payments | stoffu | 1 | -3/+2 | |
2017-11-14 | More missed readline dependencies thru scoped_message_writer | Howard Chu | 2 | -5/+2 | |
2017-11-14 | Fix 383ff4f68943c5d998fba8caa20aee481583f214 | Howard Chu | 1 | -1/+1 | |
Missed a crypto::null_pkey in PR#2629 | |||||
2017-11-14 | Fix e89994e98f85be95d68c7bf471fcadf9aabbc93a | Howard Chu | 1 | -1/+1 | |
Missed an input_line() change | |||||
2017-11-14 | Fix 437421ce42f1deaa7ec3f28c0c17aff519f1230d | Howard Chu | 1 | -1/+1 | |
Missing an error argument for an exception | |||||
2017-11-14 | CMake: include RPC when building GUI deps | anonimal | 1 | -33/+30 | |
2017-11-14 | rpc: remove obsolete busy core checks | moneromooo-monero | 2 | -136/+2 | |
2017-11-14 | wallet2: avoid growing the short history when refreshing in a loop | moneromooo-monero | 1 | -10/+17 | |
2017-11-14 | Do not build against epee_readline if it was not built | Howard Chu | 3 | -3/+3 | |
2017-11-14 | split off readline code into epee_readline | moneromooo-monero | 3 | -0/+5 | |
2017-11-14 | link against readline only for monerod and wallet-wallet-{rpc,cli} | moneromooo-monero | 2 | -0/+2 | |
2017-11-14 | wallet: move some scoped_message_writer calls from the libs | moneromooo-monero | 6 | -86/+86 | |
2017-11-14 | wallet: rejig to avoid prompting in wallet2 | moneromooo-monero | 8 | -78/+97 | |
wallet2 is a library, and should not prompt for stdin. Instead, pass a function so simplewallet can prompt on stdin, and a GUI might display a window, etc. | |||||
2017-11-14 | move input_line from command_line to simplewallet | moneromooo-monero | 3 | -20/+13 | |
It was only used there, and this removes one part of the common dependency on libreadline | |||||
2017-11-14 | move cryptonote command line options to cryptonote_core | moneromooo-monero | 10 | -108/+111 | |
Those have no reason to be in a generic module | |||||
2017-11-14 | make this build on SunOS/Solaris | Pavel Maryanov | 3 | -1/+10 | |
2017-11-14 | simplewallet: factor transfer related exception handling | moneromooo-monero | 1 | -338/+101 | |
This ensures they don't go out of sync when adding/changing them, and makes the code easier to deal with. | |||||
2017-11-14 | remove "using namespace std" from headers | moneromooo-monero | 19 | -45/+42 | |
It's nasty, and actually breaks on Solaris, where if.h fails to build due to: struct map *if_memmap; | |||||
2017-11-15 | simplewallet: fix in show_transfer passing wrong arg to ↵ | stoffu | 1 | -3/+3 | |
wallet2::get_payments etc | |||||
2017-11-14 | wallet2: simplify incoming tx processing code | moneromooo-monero | 1 | -42/+19 | |
2017-11-14 | simplewallet: forbid 0 ring size | moneromooo-monero | 1 | -0/+10 | |
It'd be interpreted as a huge one (~0 fake outs) | |||||
2017-11-14 | simplewallet: reject attempts to use too low mixin early | moneromooo-monero | 4 | -16/+29 | |
This yields a clear error message rather then some possibly confusing more technical errors down the line | |||||
2017-11-14 | core: warn when free disk space is low | moneromooo-monero | 4 | -1/+39 | |
2017-11-14 | Fix false GCC warning '‘*((void*)& subaddr_account +4)’ may be used ↵ | binaryFate | 1 | -1/+3 | |
unitialized' | |||||
2017-11-14 | simplewallet: reject invalid argument for boolean parameter | stoffu | 3 | -26/+95 | |
2017-11-14 | rpc: added miner_tx_hash to resp of getblock | stoffu | 2 | -1/+4 | |
2017-11-14 | wallet-cli: added --generate-from-spend-key option | stoffu | 3 | -5/+38 | |