Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-08-29 | core: allow empty global indices for txes with empty vout | moneromooo-monero | 1 | -1/+6 | |
2016-08-28 | blockchain: testnet heights for v3, v4, and v5 | moneromooo-monero | 1 | -0/+4 | |
2016-08-28 | ringct: remove unused code | moneromooo-monero | 1 | -245/+0 | |
2016-08-28 | ringct: pass structure by const ref, not value | moneromooo-monero | 2 | -2/+2 | |
2016-08-28 | ringct: use memcpy/memset instead of handwritten loop where appropriate | moneromooo-monero | 1 | -29/+11 | |
2016-08-28 | ringct: remove spurious copies | moneromooo-monero | 1 | -24/+4 | |
2016-08-28 | rct: faster Cryptonote/rct conversions | moneromooo-monero | 1 | -8/+8 | |
2016-08-28 | wallet: fix some "may be used uninitialized" warnings | moneromooo-monero | 3 | -26/+25 | |
The compiler can't always work out the _found booleans are set iff the value is initialized. | |||||
2016-08-28 | wallet: do not generate 0 change | moneromooo-monero | 1 | -3/+6 | |
2016-08-28 | core: use full rct signatures if just one input | moneromooo-monero | 1 | -1/+4 | |
It is slightly smaller, but requires all rings to have the real input on the same index, so can only be used for single input txes. | |||||
2016-08-28 | rct: early out on failure on verRange | moneromooo-monero | 1 | -3/+5 | |
2016-08-28 | wallet: do not ask for duplicate histograms | moneromooo-monero | 1 | -0/+3 | |
2016-08-28 | wallet: transfer_selected_rct now also selects fake outs | moneromooo-monero | 4 | -174/+95 | |
2016-08-28 | increase minimum mixin to 4 on hard fork 5 | moneromooo-monero | 1 | -2/+3 | |
2016-08-28 | core: allow v1 txes after HF 5 when sweeping unmixable outputs | moneromooo-monero | 2 | -16/+19 | |
2016-08-28 | tests: hard fork list must end with a 0 | moneromooo-monero | 3 | -4/+4 | |
2016-08-28 | ringct: use Cryptonote serialization to hash non prunable data | moneromooo-monero | 1 | -21/+9 | |
2016-08-28 | New "Halfway RingCT" outputs for coinbase transactions | moneromooo-monero | 19 | -36/+120 | |
When RingCT is enabled, outputs from coinbase transactions are created as a single output, and stored as RingCT output, with a fake mask. Their amount is not hidden on the blockchain itself, but they are then able to be used as fake inputs in a RingCT ring. Since the output amounts are hidden, their "dustiness" is not an obstacle anymore to mixing, and this makes the coinbase transactions a lot smaller, as well as helping the TXO set to grow more slowly. Also add a new "Null" type of rct signature, which decreases the size required when no signatures are to be stored, as in a coinbase tx. | |||||
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 | 15 | -133/+85 | |
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 | 8 | -90/+153 | |
Nothing is pruned, but this allows easier changes later. | |||||
2016-08-28 | rct: rework the verification preparation process | moneromooo-monero | 6 | -200/+195 | |
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 | 8 | -25/+46 | |
for future expansion | |||||
2016-08-28 | rct: avoid the need for the last II element | Shen Noether | 6 | -55/+55 | |
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 | 11 | -31/+95 | |
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 | 3 | -3/+5 | |
2016-08-28 | core_tests: fix a couple pre-rct tests using rct | moneromooo-monero | 1 | -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 | 5 | -14/+19 | |
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 | 12 | -92/+140 | |
Scheme design from luigi1114. | |||||
2016-08-28 | rct: do not serialize public keys in outPk | moneromooo-monero | 8 | -34/+87 | |
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 | tests: add tests for wallet output selection | moneromooo-monero | 2 | -1/+100 | |
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 | 10 | -34/+181 | |
2016-08-28 | tests: add basic tests for simple rct api | moneromooo-monero | 1 | -44/+378 | |
2016-08-28 | integrate simple rct api | moneromooo-monero | 11 | -182/+394 | |
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 | 8 | -195/+63 | |
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 | 6 | -9/+43 | |
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 | 8 | -71/+145 | |
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 | Add rct core tests | moneromooo-monero | 7 | -10/+764 | |
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 | tests: test for ringct rctSig data sizes | moneromooo-monero | 1 | -3/+44 | |
ie, more data or less data than expected in various fields | |||||
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 | 26 | -274/+1208 | |
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 | 4 | -28/+305 | |
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 | 2 | -33/+75 | |
2016-08-28 | ringct: make fee optional | moneromooo-monero | 1 | -2/+9 | |
2016-08-28 | ringct: txn fee stuff | Shen Noether | 4 | -13/+85 | |
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 | 4 | -0/+157 | |
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 | tests: new ringct test for checking H2 values | Shen Noether | 1 | -0/+11 | |
Ported from Shen's RingCT repo | |||||
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 | tests: zero inputs/outputs are in fact supposed to be accepted | moneromooo-monero | 1 | -14/+14 | |
2016-08-28 | ringct: add a test for prooveRange being non deterministic | moneromooo-monero | 1 | -0/+9 | |
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 | 2 | -1/+246 | |
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 | 24 | -2966/+8 | |
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 | tests: add some more ringct building block tests | moneromooo-monero | 1 | -1/+50 | |
2016-08-28 | ringct: add convenience operators to key | moneromooo-monero | 1 | -0/+4 | |
2016-08-28 | tests: add Shen Noether's basic ringct tests | moneromooo-monero | 2 | -1/+209 | |
2016-08-28 | ringct: import of Shen Noether's ring confidential transactions | moneromooo-monero | 15 | -13/+2410 | |
2016-08-26 | Merge pull request #991 | Riccardo Spagni | 1 | -4/+12 | |
f88029e db_lmdb: do not try to modify the database in read only mode (moneromooo-monero) | |||||
2016-08-26 | db_lmdb: do not try to modify the database in read only mode | moneromooo-monero | 1 | -4/+12 | |
2016-08-26 | Merge pull request #989 | Riccardo Spagni | 1 | -1/+1 | |
0ed35f7 README.md: Boost version updated for windows (tobiasw2) | |||||
2016-08-26 | Merge pull request #986 | Riccardo Spagni | 1 | -1/+1 | |
da58422 Update README.i18n (arb0r) | |||||
2016-08-26 | Merge pull request #984 | Riccardo Spagni | 2 | -2/+5 | |
78035d2 Fix fake 'network synchronized, begin using' messages (Thomas Winget) | |||||
2016-08-26 | Merge pull request #982 | Riccardo Spagni | 1 | -1/+1 | |
65238d2 fix #691 removed help about leaving wallet name empty on --generate-new-wallet (guzzi_jones) | |||||
2016-08-26 | Merge pull request #978 | Riccardo Spagni | 3 | -5/+103 | |
99dd572 libwallet_api: tests: checking for result while opening wallet (Ilya Kitaev) bcf7b67 libwallet_api: Wallet::amountFromString fixed (Ilya Kitaev) 32bc7b4 libwallet_api: helper method to return maximumAllowedAmount (Ilya Kitaev) cbe534d libwallet_api: tests: removed logged passwords (Ilya Kitaev) b1a5a93 libwallet_api: do not store wallet on close if status is not ok (Ilya Kitaev) | |||||
2016-08-26 | Merge pull request #976 | Riccardo Spagni | 1 | -1/+8 | |
c2f4e16 simplewallet: default to max-concurrency 1 on MacOS X (moneromooo-monero) | |||||
2016-08-25 | README.md: Boost version updated for windows | tobiasw2 | 1 | -1/+1 | |
2016-08-24 | Merge pull request #988 | Riccardo Spagni | 1 | -0/+1 | |
5f873ea added Symas as a sponsor (Riccardo Spagni) | |||||
2016-08-24 | added Symas as a sponsor | Riccardo Spagni | 1 | -0/+1 | |
2016-08-24 | Merge pull request #981 | Riccardo Spagni | 1 | -1/+1 | |
3729ac8 Docs: re-introduce Boost 1.58 min req from 2a2b655 (anonimal) | |||||
2016-08-24 | Merge branch 'ranok-patch-1' | Riccardo Spagni | 1 | -8/+4 | |
2016-08-24 | resolved conflicts in readme.md | Riccardo Spagni | 1 | -8/+4 | |
2016-08-24 | Update README.i18n | arb0r | 1 | -1/+1 | |
Fixed typo. | |||||
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 | Docs: re-introduce Boost 1.58 min req from 2a2b655 | anonimal | 1 | -1/+1 | |
2016-08-23 | libwallet_api: tests: checking for result while opening wallet | Ilya Kitaev | 1 | -4/+6 | |
2016-08-23 | libwallet_api: Wallet::amountFromString fixed | Ilya Kitaev | 2 | -1/+24 | |
2016-08-23 | libwallet_api: helper method to return maximumAllowedAmount | Ilya Kitaev | 2 | -0/+6 | |
2016-08-22 | Merge branch 'radfish-PR--readme-clarify-conf-syntax' | Riccardo Spagni | 1 | -7/+44 | |
2016-08-22 | fix README conflicts | Riccardo Spagni | 1 | -7/+44 | |
2016-08-22 | Merge pull request #972 | Riccardo Spagni | 1 | -1/+1 | |
2c5e68f cmake: fix typo in handling of STACK_TRACE (redfish) | |||||
2016-08-22 | Merge pull request #970 | Riccardo Spagni | 1 | -0/+3 | |
25f529a wallet: store key images after importing them (moneromooo-monero) | |||||
2016-08-22 | Merge pull request #968 | Riccardo Spagni | 1 | -0/+1 | |
9cca53a wallet: fix build on Mac and Windows (missing include) (moneromooo-monero) | |||||
2016-08-22 | Merge pull request #967 | Riccardo Spagni | 1 | -1/+3 | |
e596e25 simplewallet: do not suggest removing cache if the password was wrong (moneromooo-monero) | |||||
2016-08-22 | Merge pull request #964 | Riccardo Spagni | 2 | -8/+4 | |
2a2b655 Build: make boost 1.58 minimum requirement. Fixes #956 (anonimal) | |||||
2016-08-22 | README formatting | Jacob Torrey | 1 | -4/+4 | |
Very slight changes to make the markdown slightly more readable and easy to copy/paste from. | |||||
2016-08-22 | libwallet_api: tests: removed logged passwords | Ilya Kitaev | 1 | -2/+2 | |
2016-08-22 | libwallet_api: do not store wallet on close if status is not ok | Ilya Kitaev | 2 | -5/+72 | |
2016-08-21 | readme: format Windows deps as a list | redfish | 1 | -1/+8 | |
2016-08-21 | readme: formatting for rlwrap command snippet | redfish | 1 | -2/+6 | |
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-20 | readme: add deps for documentation | redfish | 1 | -1/+6 | |
2016-08-20 | readme: add deps: miniupnpc and libunwind | redfish | 1 | -0/+2 | |
miniupnpc is included in source repo, but list it anyway, eventually that fork will hopefully go away from this repo. | |||||
2016-08-20 | readme: add pkg-config dep | redfish | 1 | -0/+1 | |
2016-08-20 | readme: decrease size of sponsor logos | redfish | 1 | -1/+6 | |
2016-08-20 | readme: format dependencies into a list #951 | redfish | 1 | -2/+15 | |
2016-08-20 | readme: clarify conf syntax re leading dashes | redfish | 1 | -1/+1 | |
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-16 | Build: make boost 1.58 minimum requirement. Fixes #956 | anonimal | 2 | -8/+4 | |
2016-08-16 | Merge pull request #963 | Riccardo Spagni | 2 | -5/+9 | |
44dab04 Build: use libstdc++ with clang < 3.7 (anonimal) 455ded4 Build: use Boost 1.58 for Travis build. Refs #956 (anonimal) | |||||
2016-08-16 | Merge pull request #959 | Riccardo Spagni | 5 | -2/+50 | |
7e4e002 daemon: print time to next fork (moneromooo-monero) | |||||
2016-08-16 | Build: use libstdc++ with clang < 3.7 | anonimal | 1 | -2/+2 | |
2016-08-15 | Build: use Boost 1.58 for Travis build. Refs #956 | anonimal | 1 | -3/+7 | |
2016-08-12 | daemon: print time to next fork | moneromooo-monero | 5 | -2/+50 | |
2016-08-11 | Merge pull request #955 | Riccardo Spagni | 1 | -6/+12 | |
7442dd0 More for Issue #855 (Howard Chu) | |||||
2016-08-11 | Merge pull request #948 | Riccardo Spagni | 16 | -80/+345 | |
11dc091 Fake outs set is now decided by the wallet (moneromooo-monero) 1593553 new unlocked parameter to output_histogram (moneromooo-monero) | |||||
2016-08-11 | More for Issue #855 | Howard Chu | 1 | -6/+12 | |
Plug rpage leak in cursor_set | |||||
2016-08-11 | Fake outs set is now decided by the wallet | moneromooo-monero | 13 | -62/+304 | |
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-11 | Merge pull request #953 | Riccardo Spagni | 1 | -2/+1 | |
240864f db_lmdb: errors dropping hf starting height db on reset are not fatal (moneromooo-monero) | |||||
2016-08-11 | Merge pull request #952 | Riccardo Spagni | 2 | -4/+9 | |
709c724 Better fix (#4) (hyc) d2644c1 fix restore-deterministic height (luigi1111) | |||||
2016-08-11 | Merge pull request #949 | Riccardo Spagni | 2 | -69/+64 | |
da1007f simplewallet: make the refresh thread into more generic idle thread (moneromooo-monero) | |||||
2016-08-11 | Merge pull request #947 | Riccardo Spagni | 1 | -1/+2 | |
663fc32 wallet2: if importing key images fails, print failure index (moneromooo-monero) | |||||
2016-08-11 | Merge pull request #943 | Riccardo Spagni | 4 | -53/+106 | |
f0c0a3f Fix #864 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 (guzzi_jones) | |||||
2016-08-11 | Merge pull request #940 | Riccardo Spagni | 1 | -0/+2 | |
e890f51 Build: take out tests in Travis CI (anonimal) 198e408 Build: add vanilla clang to Travis CI (anonimal) 659bee6 Build: add make release-test to Travis CI (anonimal) | |||||
2016-08-11 | Merge pull request #939 | Riccardo Spagni | 2 | -42/+45 | |
33b5ebd cmake: do not pass -O2 in debug build on ARM (redfish) 35dc40a cmake: libatomic only needed for 32-bit Clang builds (redfish) 042db0b cmake: cleanup logic that sets flags per target/subdir (redfish) | |||||
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 | cmake: do not pass -O2 in debug build on ARM | redfish | 1 | -7/+8 | |
Also, minor cleanup of redundant flag-setting code. | |||||
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-30 | Build: take out tests in Travis CI | anonimal | 1 | -1/+1 | |
2016-07-29 | Build: add vanilla clang to Travis CI | anonimal | 1 | -0/+2 | |
2016-07-29 | Build: add make release-test to Travis CI | anonimal | 1 | -1/+1 | |
2016-07-28 | cmake: libatomic only needed for 32-bit Clang builds | redfish | 1 | -5/+3 | |
2016-07-28 | cmake: cleanup logic that sets flags per target/subdir | redfish | 2 | -32/+36 | |
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 | Merge pull request #937 | Riccardo Spagni | 4 | -25/+35 | |
0f990d0 cmake,common: flag for stack trace (redfish) | |||||
2016-07-27 | Merge pull request #936 | Riccardo Spagni | 4 | -19/+36 | |
4618873 tests: fix a bitflag test typo (moneromooo-monero) 89e68d7 unit_tests: check adding checkpoints succeeded (moneromooo-monero) 121165f db_lmdb: add some missing api call checks (moneromooo-monero) 22d8344 core_rpc_server: fix gray/white peer list mixup (moneromooo-monero) | |||||
2016-07-27 | cmake,common: flag for stack trace | redfish | 4 | -25/+35 | |
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 | tests: fix a bitflag test typo | moneromooo-monero | 1 | -1/+1 | |
2016-07-26 | unit_tests: check adding checkpoints succeeded | moneromooo-monero | 1 | -3/+3 | |
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-26 | Merge pull request #928 | Riccardo Spagni | 8 | -1/+364 | |
ebf97d7 wallet: new {ex,im}port_key_images commands and RPC calls (moneromooo-monero) | |||||
2016-07-26 | Merge pull request #931 | Riccardo Spagni | 1 | -3/+8 | |
b3801fa hardfork: fix off by one in rescaning fork state after restart (moneromooo-monero) | |||||
2016-07-26 | Merge pull request #934 | Riccardo Spagni | 1 | -6/+17 | |
4b3a788 cmake: install throw hook in OSX build too (redfish) 3c92c2f cmake: do not install hook on throw when building tests (redfish) | |||||
2016-07-26 | cmake: install throw hook in OSX build too | redfish | 1 | -0/+3 | |
This is an attempt to fix build with STATIC=ON on OSX (#932): [ 95%] Linking CXX executable ../../bin/bitmonerod Undefined symbols for architecture x86_64: "___real___cxa_throw", referenced from: ___wrap___cxa_throw in libcommon.a(stack_trace.cpp.o) ld: symbol(s) not found for architecture x86_64 | |||||
2016-07-26 | cmake: do not install hook on throw when building tests | redfish | 1 | -6/+14 | |
This fixes build of tests with STATIC=ON, which failed with: /tmp/cc8lNtqY.ltrans12.ltrans.o: In function `boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::rethrow() const [clone .lto_priv.41]': cc8lNtqY.ltrans12.o:(.text+0x4e): undefined reference to `__wrap___cxa_throw' The hook is implemented in libcommon, which is not linked into some of the test binaries. An alternative solution is to link all tests against libcommon, but that seems worse because it introduces a false dependency (also, I tried that and for some of the test binaries the linker still failed to pick up the symol from libcommon, strangely.) | |||||
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 | Merge pull request #927 | Riccardo Spagni | 1 | -22/+4 | |
8bed9a4 cmake: wallet: libunbound is not always static (redfish) | |||||
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-23 | Merge pull request #923 | Riccardo Spagni | 1 | -0/+1 | |
8312887 simplewallet: suggest removing cache when loading fails (moneromooo-monero) | |||||
2016-07-23 | Merge pull request #916 | Riccardo Spagni | 5 | -54/+243 | |
b89b963 wallet: add unconfirmed incoming txes from the txpool (moneromooo-monero) |