Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-08-28 | rct: log why verification fails | moneromooo-monero | 1 | -9/+13 | |
and remove some unnecessary variables in the checking code | |||||
2016-08-28 | rct: serialize txnFee as varint | moneromooo-monero | 1 | -1/+1 | |
2016-08-28 | rct amount key modified as per luigi1111's recommendations | moneromooo-monero | 13 | -117/+68 | |
This allows the key to be not the same for two outputs sent to the same address (eg, if you pay yourself, and also get change back). Also remove the key amounts lists and return parameters since we don't actually generate random ones, so we don't need to save them as we can recalculate them when needed if we have the correct keys. | |||||
2016-08-28 | rct: rework v2 txes into prunable and non prunable data | moneromooo-monero | 6 | -51/+112 | |
Nothing is pruned, but this allows easier changes later. | |||||
2016-08-28 | rct: rework the verification preparation process | moneromooo-monero | 5 | -196/+191 | |
The whole rct data apart from the MLSAGs is now included in the signed message, to avoid malleability issues. Instead of passing the data that's not serialized as extra parameters to the verification API, the transaction is modified to fill all that information. This means the transaction can not be const anymore, but it cleaner in other ways. | |||||
2016-08-28 | rct: change the simple flag to a type | moneromooo-monero | 6 | -23/+44 | |
for future expansion | |||||
2016-08-28 | rct: avoid the need for the last II element | Shen Noether | 5 | -51/+53 | |
This element is used in the generation of the MLSAG, but isn't needed in verification. Also misc changes in the cryptonote code to match, by mooo. | |||||
2016-08-28 | wallet: do not store signatures in the wallet cache | moneromooo-monero | 9 | -30/+89 | |
Saves some substantial space. Also avoid calculating tx hashes we don't need. | |||||
2016-08-28 | core: add some locking around pool use | moneromooo-monero | 2 | -1/+4 | |
2016-08-28 | wallet2: factor m_spent changes | moneromooo-monero | 2 | -26/+31 | |
Makes it easier to track what is going on. | |||||
2016-08-28 | wallet: always use new algorithm for RPC transfers | moneromooo-monero | 2 | -7/+2 | |
This ensures we get rct transactions when appropriate | |||||
2016-08-28 | rct: do not serialize senderPk - it is not used anymore | moneromooo-monero | 2 | -2/+2 | |
2016-08-28 | wallet: use the prefered rct case only when enough rct outs exist | moneromooo-monero | 2 | -1/+27 | |
2016-08-28 | wallet: do not try to use rct txes a few blocks before the fork | moneromooo-monero | 3 | -22/+31 | |
2016-08-28 | tx_pool: log why a transaction was rejected for version checks | moneromooo-monero | 1 | -0/+3 | |
2016-08-28 | change fork settings to allow pre-rct txes for one more fork cycle | moneromooo-monero | 3 | -5/+10 | |
2016-08-28 | simplewallet: better check_tx_key feedback | moneromooo-monero | 1 | -2/+20 | |
Print number of confirmations if the tx is in the blockchain, or a warning if it's in the pool. | |||||
2016-08-28 | rct: make the amount key derivable by a third party with the tx key | moneromooo-monero | 9 | -72/+105 | |
Scheme design from luigi1114. | |||||
2016-08-28 | rct: do not serialize public keys in outPk | moneromooo-monero | 7 | -33/+85 | |
They can be reconstructed from vout | |||||
2016-08-28 | wallet2_api: zero amounts are now allowed with rct | moneromooo-monero | 1 | -6/+0 | |
2016-08-28 | wallet2_api: update on_money_{received,spent} prototypes for rct changes | moneromooo-monero | 1 | -4/+2 | |
2016-08-28 | rpc: send global indices along with blocks/transacions on refresh | moneromooo-monero | 4 | -35/+78 | |
This plugs a privacy leak, where the wallet tells the daemon which transactions contain outputs for the wallet by asking for additional information for that particular transaction. As a nice bonus, this actually makes refresh slightly faster. | |||||
2016-08-28 | core: always use the new simple rct variant | moneromooo-monero | 1 | -1/+1 | |
2016-08-28 | wallet: better tx input selection | moneromooo-monero | 2 | -29/+77 | |
We try to avoid related inputs, when possible | |||||
2016-08-28 | rct: use the already defined H where possible | moneromooo-monero | 1 | -2/+1 | |
Found by luigi1111w | |||||
2016-08-28 | wallet: handle 0 change properly | moneromooo-monero | 1 | -7/+8 | |
With RCT, we allow 0 size outputs, to try and encourage txes with two inputs and two outputs. Consolidation would then have two non zero inputs, one zero output, and one larger output. | |||||
2016-08-28 | port get_tx_key/check_tx_key to rct | moneromooo-monero | 9 | -32/+177 | |
2016-08-28 | integrate simple rct api | moneromooo-monero | 8 | -175/+329 | |
2016-08-28 | serialization: add override for serializing bool | moneromooo-monero | 1 | -0/+6 | |
2016-08-28 | ringct: optimization/cleanup of hash functions | Shen Noether | 3 | -22/+45 | |
2016-08-28 | ringct: "simple" ringct variant | Shen Noether | 6 | -3/+262 | |
Allows the fake outs to be in different positions for each ring. For rct inputs only. | |||||
2016-08-28 | wallet: rct specific output selection | moneromooo-monero | 2 | -3/+125 | |
Before the normal selection, we attempt to find either one or two suitable outputs to use as inputs to the rct tx. The intent is that most rct txes will have one or two inputs, and we want all to look the same if possible. When two outputs are needed, we try to find a pair which are not related (ie, by being from the same or similar block height). | |||||
2016-08-28 | wallet: make sweep_all work with rct txes too | moneromooo-monero | 1 | -7/+21 | |
2016-08-28 | mixable transactions must be rct for v3 | moneromooo-monero | 4 | -6/+33 | |
2016-08-28 | wallet: factor transfer_rct code with transfer code | moneromooo-monero | 4 | -267/+42 | |
The "transfer" simplewallet command is renamed to "transfer_original". "transfer_new" is renamed "transfer", "transfer_rct" is removed, and the new "transfer" now selects rct or non rct transactions based on the current block height. | |||||
2016-08-28 | Condition v2 txes on v3 hard fork | moneromooo-monero | 2 | -1/+12 | |
2016-08-28 | move the rct commitments to the output_amounts database | moneromooo-monero | 7 | -190/+62 | |
Since these are needed at the same time as the output pubkeys, this is a whole lot faster, and takes less space. Only outputs of 0 amount store the commitment. When reading other outputs, a fake commitment is regenerated on the fly. This avoids having to rewrite the database to add space for fake commitments for existing outputs. This code relies on two things: - LMDB must support fixed size records per key, rather than per database (ie, all records on key 0 are the same size, all records for non 0 keys are same size, but records from key 0 and non 0 keys do have different sizes). - the commitment must be directly after the rest of the data in outkey and output_data_t. | |||||
2016-08-28 | rct: add the tx prefix hash into the MLSAG | moneromooo-monero | 1 | -3/+4 | |
to protect the non-signatures parts of the tx from tampering. | |||||
2016-08-28 | ringct: fix size unit mismatch calling keccak | moneromooo-monero | 1 | -1/+1 | |
2016-08-28 | ringct: do not serialize what can be reconstructed | moneromooo-monero | 6 | -50/+132 | |
The mixRing (output keys and commitments) and II fields (key images) can be reconstructed from vin data. This saves some modest amount of space in the tx. | |||||
2016-08-28 | Use the supplied hard fork version in validate_miner_transaction | moneromooo-monero | 1 | -1/+1 | |
rather than using the current one. No functional changes, but may save some bugs in the future. | |||||
2016-08-28 | wallet: update spent status when an accepted tx disappears | moneromooo-monero | 1 | -0/+19 | |
2016-08-28 | wallet: reset output spent status on blockchain reorg | moneromooo-monero | 2 | -11/+61 | |
If the blockchain gets reorganized, all outputs spent in the part of the blockchain that's blown away need to be reset to unspent (they may end up spent again on the blocks that replace the blocks that are removed, however). | |||||
2016-08-28 | ringct: catch errors from ge_frombytes_vartime | moneromooo-monero | 1 | -11/+12 | |
2016-08-28 | ringct: add missing size check for ecdhInfo | moneromooo-monero | 1 | -0/+1 | |
2016-08-28 | ringct: change asserts to return false for boolean functions | moneromooo-monero | 1 | -10/+10 | |
2016-08-28 | add rct to the protocol | moneromooo-monero | 18 | -239/+1182 | |
It is not yet constrained to a fork, so don't use on the real network or you'll be orphaned or rejected. | |||||
2016-08-28 | db_lmdb: update reset for recent db changes | moneromooo-monero | 1 | -0/+10 | |
- we need to drop the new m_tx_indices database - we reset the version to current version This fixes the core tests failing to initialize. | |||||
2016-08-28 | ringct: add functions to commit to an amount | moneromooo-monero | 2 | -0/+21 | |
One to commit to an amount with zero key (for use with fake commitments for pre-rct outputs), and one with an arbitrary key (for rct outputs). | |||||
2016-08-28 | make rct tx serialization work | moneromooo-monero | 3 | -28/+104 | |
It may be suboptimal, but it's a pain to have to rebuild everything when some of this changes. Also, no clue why there seems to be two different code paths for serializing a tx... | |||||
2016-08-28 | crypto: error out where appropriate | moneromooo-monero | 1 | -2/+2 | |
2016-08-28 | ringct: allow no outputs, and add tests for this and fees | moneromooo-monero | 1 | -2/+0 | |
2016-08-28 | ringct: make fee optional | moneromooo-monero | 1 | -2/+9 | |
2016-08-28 | ringct: txn fee stuff | Shen Noether | 3 | -13/+24 | |
2016-08-28 | ringct: new {gen,decode}Rct APIs for convenience | moneromooo-monero | 2 | -11/+27 | |
A new version of genRct takes the mixRing as parameter, instead of the inPk. inPk are part of the mixRing, and it is cleaner to pass the mixRing data than to fetch it from the RingCT code. A new version of decodeRct also returns the mask. Also, failure to decode throws, so errors are properly detected. | |||||
2016-08-28 | ringct: add more convenience functions | moneromooo-monero | 1 | -4/+14 | |
2016-08-28 | core: link against libringct | moneromooo-monero | 1 | -0/+1 | |
2016-08-28 | core: new /getrandom_rctouts.bin binary RPC call | moneromooo-monero | 7 | -0/+192 | |
to get random ringct outputs to mix with | |||||
2016-08-28 | ringct: add convenience functions to bridge ringct and cryptonote | moneromooo-monero | 1 | -0/+5 | |
2016-08-28 | blockchain_db: add functions for adding/removing/getting rct commitments | moneromooo-monero | 3 | -0/+153 | |
2016-08-28 | ringct: restore verRange check in debug mode | moneromooo-monero | 1 | -1/+1 | |
2016-08-28 | ringct: add check for destinations/amount size being equal | moneromooo-monero | 1 | -0/+1 | |
2016-08-28 | ringct: fix off by 1 in mixin usage | moneromooo-monero | 1 | -3/+3 | |
2016-08-28 | ringct: simplify random key generation | moneromooo-monero | 1 | -7/+2 | |
2016-08-28 | ringct: cosmetic fixes | Shen Noether | 4 | -46/+9 | |
Ported from Shen's RingCT repo | |||||
2016-08-28 | ringct: changes to hashToPointSimple to calcualte H2 values | Shen Noether | 1 | -0/+5 | |
Ported from Shen's RingCT repo | |||||
2016-08-28 | ringct: compare keys with bitwise equality, not crypto ops | Shen Noether | 1 | -7/+6 | |
Ported from Shen's RingCT repo | |||||
2016-08-28 | ringct: fix size argument to cn_fast_hash | Shen Noether | 1 | -1/+1 | |
Ported from Shen's RingCT repo | |||||
2016-08-28 | Fix sc_0 to skGen in ProveRange | Shen Noether | 1 | -1/+1 | |
2016-08-28 | ringct: add a few consts where appropriate | moneromooo-monero | 2 | -6/+6 | |
2016-08-28 | tests: more ringct range proof tests | moneromooo-monero | 1 | -1/+1 | |
2016-08-28 | rct: add serialization machinery to rct types | moneromooo-monero | 2 | -10/+61 | |
2016-08-28 | serialization: declare do_serialize specializations before use | moneromooo-monero | 2 | -1/+6 | |
This lets my gcc picks those instead of the generic template where appropriate (and then fail since std::vector<something> does not have a serialize method. | |||||
2016-08-28 | Added note on generating H2 | Shen Noether | 1 | -1/+2 | |
2016-08-28 | Fixed missing last index H2 | Shen Noether | 1 | -1/+2 | |
2016-08-28 | remove original Cryptonote blockchain_storage blockchain format | moneromooo-monero | 21 | -2959/+7 | |
2016-08-28 | ringct: lock access to the PRNG | moneromooo-monero | 1 | -2/+2 | |
2016-08-28 | ringct: add simple input validation | moneromooo-monero | 2 | -32/+74 | |
Throw when inputs aren't the expected size. | |||||
2016-08-28 | ringct: add convenience operators to key | moneromooo-monero | 1 | -0/+4 | |
2016-08-28 | ringct: import of Shen Noether's ring confidential transactions | moneromooo-monero | 15 | -13/+2410 | |
2016-08-26 | db_lmdb: do not try to modify the database in read only mode | moneromooo-monero | 1 | -4/+12 | |
2016-08-23 | Fix fake 'network synchronized, begin using' messages | Thomas Winget | 2 | -2/+5 | |
2016-08-24 | fix #691 removed help about leaving wallet name empty on --generate-new-wallet | guzzi_jones | 1 | -1/+1 | |
2016-08-23 | libwallet_api: Wallet::amountFromString fixed | Ilya Kitaev | 1 | -1/+1 | |
2016-08-23 | libwallet_api: helper method to return maximumAllowedAmount | Ilya Kitaev | 2 | -0/+6 | |
2016-08-22 | libwallet_api: do not store wallet on close if status is not ok | Ilya Kitaev | 1 | -3/+5 | |
2016-08-21 | simplewallet: default to max-concurrency 1 on MacOS X | moneromooo-monero | 1 | -1/+8 | |
A suspected bug in pthread/kernel, though might be that I messed something up too... This might rope in more platforms though. | |||||
2016-08-19 | cmake: fix typo in handling of STACK_TRACE | redfish | 1 | -1/+1 | |
This fixes the log output not getting redirected to log file. | |||||
2016-08-17 | wallet: store key images after importing them | moneromooo-monero | 1 | -0/+3 | |
It avoids rescan_spent resetting spent status, for example. | |||||
2016-08-17 | wallet: fix build on Mac and Windows (missing include) | moneromooo-monero | 1 | -0/+1 | |
Reported by RaskaRuby, tested by iDunk5400. | |||||
2016-08-16 | simplewallet: do not suggest removing cache if the password was wrong | moneromooo-monero | 1 | -1/+3 | |
2016-08-12 | daemon: print time to next fork | moneromooo-monero | 5 | -2/+50 | |
2016-08-11 | Fake outs set is now decided by the wallet | moneromooo-monero | 12 | -59/+301 | |
This plugs a privacy leak from the wallet to the daemon, as the daemon could previously see what input is included as a transaction input, which the daemon hadn't previously supplied. Now, the wallet requests a particular set of outputs, including the real one. This can result in transactions that can't be accepted if the wallet happens to select too many outputs with non standard unlock times. The daemon could know this and select another output, but the wallet is blind to it. It's currently very unlikely since I don't think anything uses non default unlock times. The wallet requests more outputs than necessary so it can use spares if any of the returns outputs are still locked. If there are not enough spares to reach the desired mixin, the transaction will fail. | |||||
2016-08-10 | db_lmdb: errors dropping hf starting height db on reset are not fatal | moneromooo-monero | 1 | -2/+1 | |
This db is now dropped unconditionally, so may or may not be there in the first place. | |||||
2016-08-09 | Better fix (#4) | hyc | 2 | -4/+9 | |
2016-08-09 | fix restore-deterministic height | luigi1111 | 1 | -2/+2 | |
Simplewallet improperly skipped the restore from height code if restoring a deterministic wallet AND not specifying a wallet file in the command line. The other generate options require a wallet file as an argument, which prevents "ask_wallet_create_if_needed()" from being called, which in turn causes "m_generate_new" to remain unset. Specifying a wallet file at launch with --restore-deterministic emulated this behavior. | |||||
2016-08-07 | simplewallet: make the refresh thread into more generic idle thread | moneromooo-monero | 2 | -69/+64 | |
2016-08-04 | wallet2: if importing key images fails, print failure index | moneromooo-monero | 1 | -1/+2 | |
2016-08-01 | new unlocked parameter to output_histogram | moneromooo-monero | 9 | -18/+41 | |
This constrains the number of instances of any amount to the unlocked ones (as defined by the default unlock time setting: outputs with non default unlock time are not considered, so may be counted as unlocked even if they are not actually unlocked). | |||||
2016-08-01 | Fix #864 | guzzi_jones | 4 | -53/+106 | |
Squashed commit of the following: commit 9af9e4223b58bbb65a3519af2c2bfc273cbd23d6 fixed some formatting commit c7920e1cf88ff46eb9294101344d9a567f22e2da Merge: 97eb28b 1da1c68 fix#864 fix using boolean commit 97eb28ba5dd49ddde8c8785f39b24d955e5de31c Fix #864 boolean value used to verify on new wallet commit 1da1c68bd3a9a373c70482b6e6e95251096149f1 fix #864 changed to boolean to prompt for verify commit 5bee96652434762d2c91ce31a1b1c9f169446ddc fix 864; made variable names easier for understanding branching. commit 45715960d30293f781b2ff9e5e647c2ec893f4a3 fix #864; allow password to be entered twice for new wallets for verification. fix #864 password entry verification; ammended boolean fix #864 ; default constructor for password_container should set verify=true | |||||
2016-07-28 | cmake: cleanup logic that sets flags per target/subdir | redfish | 1 | -0/+12 | |
The previous logic that used a COMMON_*_FLAGS intermediate variable and then re-assigned CMAKE_*_FLAGS before including each subdirectory was confusing and ugly. This PR is the right way to do it. This commit is purely refactoring: built binaries unchanged. | |||||
2016-07-27 | cmake,common: flag for stack trace | redfish | 3 | -7/+11 | |
By default the flag is enabled whenever libunwind is found on the system, with the exception of static build on OSX (for which we can't install the throw hook #932 due to lack of support for --wrap in OSX ld64 linker). | |||||
2016-07-26 | db_lmdb: add some missing api call checks | moneromooo-monero | 1 | -14/+31 | |
2016-07-26 | core_rpc_server: fix gray/white peer list mixup | moneromooo-monero | 1 | -1/+1 | |
2016-07-25 | hardfork: fix off by one in rescaning fork state after restart | moneromooo-monero | 1 | -3/+8 | |
This code should die anyway. | |||||
2016-07-24 | wallet: new {ex,im}port_key_images commands and RPC calls | moneromooo-monero | 8 | -1/+364 | |
They are used to export a signed set of key images from a wallet with a private spend key, so an auditor with the matching view key may see which of those are spent, and which are not. | |||||
2016-07-23 | cmake: wallet: libunbound is not always static | redfish | 1 | -22/+4 | |
It is not clear why libunbound was added to this in the first place, since it wasn't here before and #915 doesn't seem to introduce any new dependency on it. Tested build with STATIC=OFF (with and without libunbound-dev libunbound8 installed) and STATIC=ON, on Ubuntu Trusty, Debian Jessie, and Arch Linux. For static builds, beware of #926 and #907. If this hack was introduced to make it build on some other system (Windows? OS X?), then it will have to be dealt with, but not this way. | |||||
2016-07-22 | simplewallet: suggest removing cache when loading fails | moneromooo-monero | 1 | -0/+1 | |
2016-07-20 | wallet: add unconfirmed incoming txes from the txpool | moneromooo-monero | 5 | -54/+243 | |
Shown in show_transfers simplewallet command, and get_transfers RPC command, if req.pool is true. | |||||
2016-07-20 | simplewallet: revert to foreground refresh at startup | moneromooo-monero | 1 | -0/+2 | |
Background refresh is confusing to users at startup. | |||||
2016-07-19 | wallet: add command and RPC to sign/verify data | moneromooo-monero | 8 | -1/+194 | |
Signing is done using the spend key, since the view key may be shared. This could be extended later, to let the user choose which key (even a per tx key). simplewallet's sign/verify API uses a file. The RPC uses a string (simplewallet can't easily do strings since commands receive a tokenized set of arguments). | |||||
2016-07-18 | refreshing wallet even if error happened | Ilya Kitaev | 2 | -6/+18 | |
2016-07-18 | wallet_api: async init, Wallet::connected status, log level | Ilya Kitaev | 4 | -18/+91 | |
2016-07-18 | libwallet_api cmake: conditionally creating libwallet_merged2 only for | Ilya Kitaev | 2 | -9/+17 | |
STATIC build | |||||
2016-07-18 | wallet_api: segfault on refresh fixed | Ilya Kitaev | 2 | -5/+9 | |
2016-07-18 | WalletListener functionality | Ilya Kitaev | 3 | -13/+105 | |
2016-07-18 | hack to successfull linking for MSYS2 | Ilya Kitaev | 1 | -2/+6 | |
2016-07-18 | Transaction fee multiplier aka priority integraged | Ilya Kitaev | 3 | -4/+25 | |
2016-07-18 | Wallet::paymentIdValid | Ilya Kitaev | 2 | -0/+7 | |
2016-07-17 | wallet2_api: use uint64_t for amounts | moneromooo-monero | 1 | -2/+2 | |
2016-07-13 | remove hf_starting_height db | moneromooo-monero | 8 | -155/+8 | |
It's not really needed, it used to be an optimization for when that code was not using the db and needed to recalculate things fast on startup. | |||||
2016-07-10 | common: stack trace: make clang happy with func ptrs | redfish | 1 | -9/+29 | |
Tested that it builds with: gcc 6.1.1, STATIC=OFF,i686 gcc 6.1.1, STATIC=OFF,armv7h clang 3.8, STATIC=OFF,i686 clang 3.8, STATIC=OFF,armv7h gcc 6.1.1, STATIC=ON,i686 clang 3.8, STATIC=ON,i686 Also tested that stack trace is generated fine on exception on: i686, gcc 6.1.1, STATIC=OFF (didn't bother testing all the other platforms/configs) This should fix the build problem on OSX (#871, #901), but I don't have OSX, so I could only test Clang on Linux. | |||||
2016-07-10 | Add a daemon RPC version, and make simplewallet check it | moneromooo-monero | 7 | -18/+84 | |
If the version is different, simplewallet will refuse to use that daemon, unless --allow-mismatched-daemon-version is used. | |||||
2016-07-10 | daemon: fix ban seconds being misinterpreted as absolute | moneromooo-monero | 1 | -3/+1 | |
Absolute to relative conversion is already done by the callee. | |||||
2016-07-10 | rpc: fix get_bans and set_bans RPC names, they were missing a _ | moneromooo-monero | 1 | -2/+2 | |
2016-07-10 | wallet_rpc_server: add payment id from integrated addresses to extra | moneromooo-monero | 1 | -1/+8 | |
2016-07-09 | daemonizer: posix: keep parent's working dir and umask | redfish | 1 | -14/+0 | |
Keep the working directory (and umask) inherited from the parent. Otherwise, it's impossible to control the working directory of the daemon (from systemd, for example). Furthermoer, bitmonerod attempts to create logging directories and files *in current working directory*. This fails due to permission denied and generates a (caught, nonfatal) exception. Below is the strace with this patch applied (so, no `chdir("/")`), showing successful opens at `log/` relative path. Without this patch they fail (sorry, didn't save the trace). ``` 28911 getcwd("/.../bitmonero", 128) = 25 28911 stat64("/var/lib/bitmonero/.bitmonero", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 28911 stat64("/etc/bitmonerod.conf", {st_mode=S_IFREG|0644, st_size=244, ...}) = 0 28911 open("/etc/bitmonerod.conf", O_RDONLY|O_LARGEFILE) = 3 28911 open("/var/log/bitmonero/bitmonero.log", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = 3 28911 stat64("log", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 28911 stat64("log/dbg", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 28911 open("log/dbg/main.log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 4 ``` The reasoning of chdir("/") in order to prevent the daemon from holding a filesystem in busy state is not compelling at all: the choice of working directory for the daemon is the user's business not the daemon's. | |||||
2016-07-07 | wallet2_api: make this build (smatch needs .str() for /=) | moneromooo-monero | 1 | -1/+1 | |
2016-07-03 | allow peers without port | moneromooo-monero | 1 | -0/+5 | |
The default port is then used | |||||
2016-06-30 | daemon: print exception errors when failing to parse config file | moneromooo-monero | 1 | -1/+10 | |
When an exception happens while reading the config file, we need to print the error, as the logging system isn't initialized yet, so the generic catch will not print anything. | |||||
2016-06-29 | rpc: restrict number of fake outs requested in restricted rpc mode | moneromooo-monero | 1 | -0/+12 | |
2016-06-24 | CMake: GPL 'libutils' script removed | Ilya Kitaev | 1 | -2/+4 | |
2016-06-23 | WalletManager::findWallets: searching by "keys" files instead of | Ilya Kitaev | 1 | -5/+3 | |
"address.txt" files | |||||
2016-06-23 | Wallet: payment id and integrated address | Ilya Kitaev | 3 | -11/+68 | |
2016-06-23 | PendingTransactionImpl: pointer->reference | Ilya Kitaev | 2 | -4/+4 | |
2016-06-23 | commented regex | Ilya Kitaev | 1 | -1/+1 | |
2016-06-23 | Typo fixed | Ilya Kitaev | 1 | -1/+1 | |
2016-06-23 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 3 | -10/+23 | |
2016-06-23 | double/string to monero integer convertion methods | Ilya Kitaev | 2 | -0/+19 | |
2016-06-23 | wallet::default_mixin exposed to public interface as | Ilya Kitaev | 3 | -1/+22 | |
Wallet::setDefaultMixin, Wallet::defaultMixin; wallet::create_transaction_2 used in Wallet::createTransaction | |||||
2016-06-23 | Wallet::filename, Wallet::keysFilename, tests for move wallet | Ilya Kitaev | 3 | -0/+29 | |
2016-06-23 | removed unused "using" | Ilya Kitaev | 1 | -1/+0 | |
2016-06-23 | Wallet API : WalletManager::findWallets() added | Ilya Kitaev | 4 | -4/+57 | |
2016-06-23 | installing wallet_api header | Ilya Kitaev | 1 | -2/+2 | |
2016-06-23 | all wallet dependencies merged to single static lib | Ilya Kitaev | 1 | -2/+15 | |
2016-06-23 | WalletListener::moneySpent test | Ilya Kitaev | 2 | -2/+10 | |
2016-06-23 | WalletListener::moneySpent(), WalletListener::moneyReceived() | Ilya Kitaev | 2 | -2/+22 | |
2016-06-23 | i_wallet_callback: virtual dtor | Ilya Kitaev | 1 | -0/+1 | |
2016-06-23 | started WalletListener | Ilya Kitaev | 3 | -1/+65 | |
2016-06-23 | TransactionHistory continued | Ilya Kitaev | 5 | -13/+104 | |
2016-06-23 | merged with upstream | Ilya Kitaev | 5 | -3/+106 | |
2016-06-23 | Wallet API : transaction history in progress | Ilya Kitaev | 7 | -32/+87 | |
2016-06-23 | transaction history api in progress | Ilya Kitaev | 7 | -16/+110 | |
2016-06-23 | api implementation splitted over separate files | Ilya Kitaev | 13 | -315/+710 | |
2016-06-23 | TransactionInfo / TransactionHistory APIs design | Ilya Kitaev | 2 | -130/+188 | |
2016-06-23 | Wallet::createTransaction API introduced | Ilya Kitaev | 2 | -132/+214 | |
Transaction API continued TODOs for Transaction/Transfer interface | |||||
2016-06-23 | Wallet::transfer in progress | Ilya Kitaev | 2 | -2/+198 | |
2016-06-23 | Wallet::refresh + tests | Ilya Kitaev | 2 | -0/+16 | |
2016-06-23 | "testnet" is default parameter | Ilya Kitaev | 2 | -3/+11 | |
2016-06-23 | testnet option, Wallet::balance(), Wallet::unlockedBalance() | Ilya Kitaev | 2 | -6/+15 | |
2016-06-23 | - testnet option added to api; | Ilya Kitaev | 4 | -13/+54 | |
2016-06-23 | wallet2::store() implemented within wallet2::store_to | Ilya Kitaev | 3 | -69/+62 | |
2016-06-22 | simplewallet: mention the background refresh thread when starting | moneromooo-monero | 1 | -0/+1 | |
It should be less confusing for people who're used to the foreground refresh from earlier versions. | |||||
2016-06-22 | wallet: add a fee multiplier | moneromooo-monero | 7 | -28/+146 | |
Fee can now be multiplied by 2 or 3, if users want to give priority to their transactions. There are only three levels to avoid too much fingerprinting. Default is 1 (minimum fee). The default multiplier can be set by "set fee-multiplier X". | |||||
2016-06-22 | PendingTransactionImpl: pointer->reference | Ilya Kitaev | 2 | -4/+4 | |
2016-06-22 | commented regex | Ilya Kitaev | 1 | -1/+1 | |
2016-06-22 | Typo fixed | Ilya Kitaev | 1 | -1/+1 | |
2016-06-21 | remove POSIX_C_SOURCE and remove dlfcn.h for static builds | luigi1111 | 1 | -0/+2 | |
The former was a faulty "fix" for gmtime_r not existing on Windows. The latter is needed only for dynamic builds, and is not included with msys2, which ends up fine because Windows is only built static at this time. | |||||
2016-06-20 | gmtime for Windows | luigi1111 | 1 | -2/+6 | |
gmtime_r is not available in Windows, use gmtime_s instead. Also change shorthand codes (also not working in Windows). | |||||
2016-06-20 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 3 | -10/+23 | |
2016-06-20 | common: fix build without libunwind | moneromooo-monero | 1 | -2/+2 | |
2016-06-20 | simplewallet: add a status command | moneromooo-monero | 2 | -0/+25 | |
It matches the daemon, and should allow people who're suspicious of the background refresh to know they're synced. | |||||
2016-06-19 | wallet_rpc_server: fix some string values being returned between <> | moneromooo-monero | 1 | -10/+10 | |
2016-06-16 | double/string to monero integer convertion methods | Ilya Kitaev | 2 | -0/+19 | |
2016-06-10 | rpc: fix getblock RPC sending blob as binary, not hex dump | moneromooo-monero | 1 | -1/+1 | |
2016-06-10 | wallet::default_mixin exposed to public interface as | Ilya Kitaev | 3 | -1/+22 | |
Wallet::setDefaultMixin, Wallet::defaultMixin; wallet::create_transaction_2 used in Wallet::createTransaction | |||||
2016-06-10 | Wallet::filename, Wallet::keysFilename, tests for move wallet | Ilya Kitaev | 3 | -0/+29 | |
2016-06-06 | cn_deserialize: add minergate data | moneromooo-monero | 1 | -0/+1 | |
2016-06-06 | cn_deserialize: print extra nonce as hex data | moneromooo-monero | 1 | -1/+1 | |
2016-06-06 | tx_extra: parse new chunk added by minergate | blashyrkh | 1 | -1/+12 | |
Patch from blashyrkh on forum.getmonero.org: https://forum.getmonero.org/5/support/2530/simplewallet-returns-invalid-paymentid | |||||
2016-06-03 | removed unused "using" | Ilya Kitaev | 1 | -1/+0 | |
2016-06-03 | Wallet API : WalletManager::findWallets() added | Ilya Kitaev | 4 | -4/+57 | |
2016-05-27 | installing wallet_api header | Ilya Kitaev | 1 | -2/+2 | |
2016-05-27 | all wallet dependencies merged to single static lib | Ilya Kitaev | 1 | -2/+15 | |
2016-05-25 | crypto: slow-hash: disable mul implemented in asm for ARM | redfish | 1 | -2/+5 | |
The implementation of mul in asm breaks 'slow-hash' test when built with GCC 6.1.1. Disable this implementation in favor of plain C until it is fixed. | |||||
2016-05-18 | src: p2p: add exception spec to throwing destructors | redfish | 4 | -4/+4 | |
The destructors get a noexcept(true) spec by default, but these destructors in fact throw exceptions. An alternative fix might be to not throw (most if not all of these throws are non-essential error-reporting/logging). | |||||
2016-05-18 | crypto: slow-hash: fix misleading indent | redfish | 1 | -1/+1 | |
GCC warned about this one. | |||||
2016-05-18 | crypto: slow-hash: remove unused hash list for ARM | redfish | 1 | -4/+0 | |
This list is already defined within the function. The removed definition was shadowed. | |||||
2016-05-18 | crypto: oaes_lib: remove unused _NR array | redfish | 1 | -4/+0 | |
2016-05-18 | crypto: fix compile error: use named type in sizeof | redfish | 1 | -4/+5 | |
Btw, the warning 4200 remains disabled, but it did not get triggered (GCC 6.1.1, ARM). But, perhaps a better way than disabling the warning would be to do what is suggested here: http://stackoverflow.com/questions/3350852/how-to-correctly-fix-zero-sized-array-in-struct-union-warning-c4200-without%3E | |||||
2016-05-16 | Restrict also 'get_connections' and 'getbans' APIs. | osensei | 1 | -2/+2 | |
2016-05-16 | WalletListener::moneySpent test | Ilya Kitaev | 2 | -2/+10 | |
2016-05-15 | crypto: make clear generate_random_bytes is not thread safe | moneromooo-monero | 4 | -4/+11 | |
And add a thread safe version to encourage proper use | |||||
2016-05-14 | Don't allow 'flush_txpool' and 'setbans' JSON_RPC methods when running in ↵ | osensei | 1 | -2/+2 | |
restricted mode. | |||||
2016-05-13 | WalletListener::moneySpent(), WalletListener::moneyReceived() | Ilya Kitaev | 2 | -2/+22 | |
2016-05-13 | i_wallet_callback: virtual dtor | Ilya Kitaev | 1 | -0/+1 | |
2016-05-05 | started WalletListener | Ilya Kitaev | 3 | -1/+65 | |
2016-05-05 | TransactionHistory continued | Ilya Kitaev | 1 | -5/+0 | |
2016-05-01 | tests: fix tests broken by the removal of the block reward accumulation loop | moneromooo-monero | 1 | -1/+1 | |
The tests for rejection of unmixable outputs in v2 are commented out, as there are no unmixable outputs created anymore. This should be restored at some point. | |||||
2016-05-01 | cn_deserialize: deserialize tx_extra too | moneromooo-monero | 1 | -0/+21 | |