Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-15 | Merge pull request #1579 | Riccardo Spagni | 1 | -0/+19 | |
f5f4109f mnemonics: fix language detection with checksum word (moneromooo-monero) | |||||
2017-01-15 | Merge pull request #1575 | Riccardo Spagni | 2 | -4/+5 | |
b3ca0c62 unit_tests: fix portable serialization tests hardcoded data path (moneromooo-monero) | |||||
2017-01-15 | Merge pull request #1571 | Riccardo Spagni | 4 | -5/+5 | |
81c384e4 fix do_not_relay not preventing relaying on a timer (moneromooo-monero) | |||||
2017-01-15 | Merge pull request #1506 | Riccardo Spagni | 1 | -1/+1 | |
3ff54bdd Check for correct thread before ending batch transaction (Howard Chu) eaf8470b Must wait for previous batch to finish before starting new one (Howard Chu) c903c554 Don't cache block height, always get from DB (Howard Chu) eb1fb601 Tweak default db-sync-mode to fast:async:1 (Howard Chu) 0693cff9 Use batch transactions when syncing (Howard Chu) | |||||
2017-01-15 | mnemonics: fix language detection with checksum word | moneromooo-monero | 1 | -0/+19 | |
If a checksum word is present, language detection would use just the word prefixes. However, a set of word prefixes may be found in more than one language, and so the wrong language may be found first, which could then fail the checksum, since the check may be done with a different unique prefix length from the one it was created from. We now make a checksum test when we we detect a language from prefixes only, to make sure we have the correct one. | |||||
2017-01-14 | Use batch transactions when syncing | Howard Chu | 1 | -1/+1 | |
Faster throughput while avoiding corruption. I.e., makes running with --db-sync-mode safe more tolerable. | |||||
2017-01-14 | unit_tests: fix portable serialization tests hardcoded data path | moneromooo-monero | 2 | -4/+5 | |
2017-01-14 | fix do_not_relay not preventing relaying on a timer | moneromooo-monero | 4 | -5/+5 | |
Also print its value when printing pool | |||||
2017-01-13 | Merge pull request #1559 | Riccardo Spagni | 1 | -0/+10 | |
db56a03f Wallet2 + API: Callbacks for unconfirmed transfers (Jaquee) | |||||
2017-01-12 | Wallet2 + API: Callbacks for unconfirmed transfers | Jaquee | 1 | -0/+10 | |
2017-01-11 | Added (not yet enabled) HTTP client authentication | Lee Clagett | 1 | -49/+302 | |
2017-01-08 | Merge pull request #1515 | Riccardo Spagni | 7 | -0/+521 | |
ada7c7da portable serializer: tests added (kenshi84) f390a0e2 portable serializer: make signerd/unsigned tx portable, ignore archive version checking (kenshi84) | |||||
2017-01-08 | Merge pull request #1493 | Riccardo Spagni | 1 | -0/+1 | |
0478ac68 blockchain: allow marking "tx not found" without an exception (moneromooo-monero) | |||||
2017-01-08 | Merge pull request #1460 | Riccardo Spagni | 1 | -8/+9 | |
99580adf make openalias also available for solo miner; introduce namespace tools::dns_utils; support integrated address with dns lookup (kenshi84) | |||||
2017-01-07 | blockchain: allow marking "tx not found" without an exception | moneromooo-monero | 1 | -0/+1 | |
This is a normal occurence in many cases, and there is no need to spam the log with those when it is. | |||||
2017-01-03 | portable serializer: tests added | kenshi84 | 7 | -0/+521 | |
2016-12-21 | Fixed HTTP auth tests for gcc 4.9 | Lee Clagett | 1 | -4/+4 | |
2016-12-21 | make openalias also available for solo miner; introduce namespace ↵ | kenshi84 | 1 | -8/+9 | |
tools::dns_utils; support integrated address with dns lookup | |||||
2016-12-20 | Fixed uninitialized valgrind errors in serialization tests | Lee Clagett | 1 | -2/+4 | |
2016-12-19 | Fixes for google test < 1.8 | Lee Clagett | 1 | -18/+18 | |
2016-12-15 | Merge pull request #1459 | Riccardo Spagni | 2 | -3/+4 | |
b00da61e Preliminary support for DragonFly BSD (Antonio Huete Jimenez) | |||||
2016-12-15 | Merge pull request #1444 | Riccardo Spagni | 2 | -0/+473 | |
bdc3d749 Adding HTTP Digest Auth (but not yet enabled) (Lee Clagett) | |||||
2016-12-15 | Preliminary support for DragonFly BSD | Antonio Huete Jimenez | 2 | -3/+4 | |
- It builds but no further testing has been done. | |||||
2016-12-13 | Bitmonero namespace renamed Monero. Bitmonero namespace alias added so that ↵ | Randi Joseph | 1 | -136/+136 | |
third party uses of the wallet api can transition. | |||||
2016-12-13 | Adding HTTP Digest Auth (but not yet enabled) | Lee Clagett | 2 | -0/+473 | |
2016-12-04 | ringct: luigi1111's changes to fix and speedup Borromean sigs | luigi1111 | 1 | -8/+4 | |
2016-12-04 | ringct: switch to Borromean signatures | Shen Noether | 2 | -35/+18 | |
2016-12-04 | Merge pull request #1385 | Riccardo Spagni | 2 | -0/+218 | |
5783dd8c tests: add unit tests for uri parsing (moneromooo-monero) 82ba2108 wallet: add API and RPC to create/parse monero: URIs (moneromooo-monero) d9001b43 epee: add functions to convert from URL format (ie, %XX values) (moneromooo-monero) | |||||
2016-11-28 | tests: add unit tests for uri parsing | moneromooo-monero | 2 | -0/+218 | |
2016-11-25 | Added command_line::is_yes | Lee Clagett | 2 | -0/+51 | |
2016-11-24 | Merge pull request #1371 | Riccardo Spagni | 1 | -2/+2 | |
8dadf02 Fixed undefined behavior in TestDB (Lee Clagett) | |||||
2016-11-24 | Merge pull request #1364 | Riccardo Spagni | 2 | -0/+178 | |
f025198 Added task_region - a fork/join task implementation (Lee Clagett) | |||||
2016-11-23 | Fixed undefined behavior in TestDB | Lee Clagett | 1 | -2/+2 | |
2016-11-23 | Added task_region - a fork/join task implementation | Lee Clagett | 2 | -0/+178 | |
2016-11-20 | tests: fix uninitialized data valgrind reports in levin tests | moneromooo-monero | 1 | -0/+1 | |
2016-11-20 | tests: fix uninitialized data valgrind reports in serialization tests | moneromooo-monero | 1 | -1/+4 | |
2016-11-13 | tests: fix another fee test on 32 bit | moneromooo-monero | 1 | -1/+1 | |
2016-11-11 | tests: fix tests builds after fluffy blocks merge | moneromooo-monero | 2 | -0/+6 | |
2016-11-10 | tests: fix fee unit tests on 32 bit | moneromooo-monero | 1 | -3/+5 | |
2016-11-08 | Merge pull request #1296 | Riccardo Spagni | 1 | -2/+0 | |
e59caf8 performance_tests: re-enable them... (moneromooo-monero) | |||||
2016-11-08 | Merge pull request #1276 | Riccardo Spagni | 2 | -0/+122 | |
18f66f4 wallet: use the dynamic per kB fee (moneromooo-monero) e6deb8a rpc: add a dynamic fee estimation RPC call (moneromooo-monero) 82dbba1 core: dynamic fee algorithm from ArticMine (moneromooo-monero) | |||||
2016-11-04 | performance_tests: re-enable them... | moneromooo-monero | 1 | -2/+0 | |
I think I'm the only one to review things here... | |||||
2016-11-01 | Merge pull request #1272 | Riccardo Spagni | 2 | -2/+4 | |
48b57d8 monero.supp: valgrind suppressions file (moneromooo-monero) ffd8c41 ringct: check the size of amount_keys is the same as destinations (moneromooo-monero) 836669d ringct: always shutdown the boost io service (moneromooo-monero) | |||||
2016-10-31 | core: dynamic fee algorithm from ArticMine | moneromooo-monero | 2 | -0/+122 | |
The fee will vary based on the base reward and the current block size limit: fee = (R/R0) * (M0/M) * F0 R: base reward R0: reference base reward (10 monero) M: block size limit M0: minimum block size limit (60000) F0: 0.002 monero Starts applying at v4 | |||||
2016-10-29 | ringct: check the size of amount_keys is the same as destinations | moneromooo-monero | 2 | -2/+4 | |
2016-10-26 | tests: add performance test for keypair::generate | moneromooo-monero | 3 | -0/+56 | |
2016-10-23 | core: notify the txpool when transactions are relayed | moneromooo-monero | 2 | -0/+2 | |
2016-10-19 | unit_tests: fix build after get_output_histogram signature change | moneromooo-monero | 1 | -1/+1 | |
2016-10-09 | Merge pull request #1195 | Riccardo Spagni | 1 | -6/+9 | |
697ce1d libwallet_api: reverted deleted curly brace (Ilya Kitaev) bb9094f libwallet_api: fixes for transaction history (Ilya Kitaev) 62b3708 libwallet_api: do not signal on sent/received tx until wallet completely synchronized (Ilya Kitaev) 11fab41 libwallet_api: TransactionHistory: read/write syncchronization (Ilya Kitaev) 559f379 libwallet_api: test: adjusted mixin_count=4 as it's minumum allowed (Ilya Kitaev) 8b0cb8c libwallet_api: some renamings (Ilya Kitaev) db3282c Initialize transaction history if empty (Ilya Kitaev) 85f5e73 libwallet_api: fixes for transaction history (Ilya Kitaev) | |||||
2016-10-08 | tests: add performance test for ge_frombytes_vartime | moneromooo-monero | 3 | -0/+73 | |
At luigi1111's request | |||||
2016-10-08 | tests: add performance tests for rct signatures | moneromooo-monero | 6 | -36/+69 | |
2016-10-06 | libwallet_api: test: adjusted mixin_count=4 as it's minumum allowed | Ilya Kitaev | 1 | -3/+4 | |
2016-10-06 | libwallet_api: some renamings | Ilya Kitaev | 1 | -6/+8 | |
2016-10-04 | Merge pull request #1152 | Riccardo Spagni | 1 | -7/+145 | |
8b20cbf libwallet_api: do not use fast-refresh on recovery (Ilya Kitaev) 10fe626 libwallet_api: fast-refresh in case of opening non-synced wallet (Ilya Kitaev) 0019e31 libwallet_api: fix unhandled exception on address check (Ilya Kitaev) 1f73f80 libwallet_api: fast-refresh for new wallet (Ilya Kitaev) 4789347 libwallet_api: test for create/init wallet on mainnet (Ilya Kitaev) | |||||
2016-10-04 | Merge pull request #1140 | Riccardo Spagni | 1 | -4/+4 | |
bba6af9 wallet: cold wallet transaction signing (moneromooo-monero) 9872dcb wallet: fix log confusion between bytes and kilobytes (moneromooo-monero) d9b0bf9 cryptonote_core: make extra field removal more generic (moneromooo-monero) 98f19d4 serialization: add support for serializing std::pair and std::list (moneromooo-monero) | |||||
2016-10-01 | libwallet_api: do not use fast-refresh on recovery | Ilya Kitaev | 1 | -11/+53 | |
2016-10-01 | tests: fix build after addition of cryptonote_core::get_block_sync_size | moneromooo-monero | 2 | -0/+2 | |
2016-09-30 | libwallet_api: fast-refresh in case of opening non-synced wallet | Ilya Kitaev | 1 | -1/+25 | |
2016-09-30 | libwallet_api: fast-refresh for new wallet | Ilya Kitaev | 1 | -3/+28 | |
2016-09-28 | libwallet_api: test for create/init wallet on mainnet | Ilya Kitaev | 1 | -3/+50 | |
2016-09-28 | libwallet_api: tests: fixed WalletCallbackReceived test | Ilya Kitaev | 1 | -3/+7 | |
2016-09-27 | libwallet_api: tests: test fixed according implementation | Ilya Kitaev | 1 | -1/+0 | |
2016-09-27 | libwallet_api: tests: compilation errors fixed | Ilya Kitaev | 1 | -2/+2 | |
2016-09-27 | wallet: cold wallet transaction signing | moneromooo-monero | 1 | -4/+4 | |
This change adds the ability to create a new unsigned transaction from a watch only wallet, and save it to a file. This file can then be moved to another computer/VM where a cold wallet may load it, sign it, and save it. That cold wallet does not need to have a blockchain nor daemon. The signed transaction file can then be moved back to the watch only wallet, which can load it and send it to the daemon. Two new simplewallet commands to use it: sign_transfer (on the cold wallet) submit_transfer (on the watch only wallet) The transfer command used on a watch only wallet now writes an unsigned transaction set in a file called 'unsigned_monero_tx' instead of submitting the tx to the daemon as a normal wallet does. The signed tx file is called 'signed_monero_tx'. | |||||
2016-09-26 | wallet2_api: added Wallet::daemonBlockChainHeight() | Ilya Kitaev | 2 | -5/+21 | |
2016-09-26 | libwallet_api: Wallet::blockChainHeight, WalletListener::newBlock | Ilya Kitaev | 1 | -2/+49 | |
2016-09-23 | libwallet_api: simple documentation on testing environment | Ilya Kitaev | 2 | -3/+25 | |
2016-09-22 | libwallet_api: tests: env variables for WALLETS_ROOT_DIR and | Ilya Kitaev | 1 | -13/+36 | |
TESTNET_DAEMON_ADDRESS | |||||
2016-09-22 | libwallet_api: tests: changed testwallets path, uncommitted all tests | Ilya Kitaev | 1 | -12/+14 | |
2016-09-20 | wallet2_api: getter and setter for "refresh interval" | Ilya Kitaev | 1 | -6/+13 | |
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 12 | -44/+35 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-09-14 | rct: rework serialization to avoid storing vector sizes | moneromooo-monero | 1 | -2/+5 | |
2016-09-04 | tests: block reward: disable 64-bit-only tests on 32-bit systems | redfish | 1 | -0/+2 | |
Issue #1008 | |||||
2016-09-03 | fix remaining bitmonero and simplewallet bits | Riccardo Spagni | 10 | -10/+10 | |
2016-09-01 | cmake: exclude tests from running | redfish | 1 | -11/+3 | |
Minimize special cases in cmake script, likely to be forgotten. | |||||
2016-09-01 | Merge pull request #1018 | Riccardo Spagni | 1 | -1/+1 | |
6cf8ca2 core: faster find_blockchain_supplement (moneromooo-monero) | |||||
2016-08-31 | core: faster find_blockchain_supplement | moneromooo-monero | 1 | -1/+1 | |
Since this queries block heights for blocks that may or may not exist, queries for non existing blocks would throw an exception, and that would slow down the loop a lot. 7 seconds to go through a 30 hash list. Fix this by adding an optional return block height to block_exists and using this instead. Actual errors will still throw an exception. This also cuts down on log exception spam. | |||||
2016-08-30 | tests: cmake: fix building with system gtest | redfish | 5 | -8/+9 | |
Issues #980 #983 | |||||
2016-08-30 | tests: cmake: use a list for enabled tests | redfish | 1 | -6/+12 | |
Avoid replicating common logic. | |||||
2016-08-30 | cmake: tests: gtest target is not always defined #983 | redfish | 1 | -2/+9 | |
2016-08-29 | Prevent core_tests from building under Travis | Jacob Torrey | 1 | -1/+3 | |
2016-08-28 | Merge pull request #992 | Riccardo Spagni | 1 | -2/+10 | |
f1ba51c remove -Wall from coverage arguments (Jacob Torrey) f017fec Build the core_tests under Travis (Jacob Torrey) e0bf02a Streamline release-test target (Jacob Torrey) baf4574 Update badge to point to monero's coveralls (Jacob Torrey) d1dc2c3 Re-enable Travis IRC notifications (Jacob Torrey) 9c71b9e Silence coveralls to prevent 4MB logs (Jacob Torrey) 65041fb Disabled libwallet_api_test until Issue #895 resolved (Jacob Torrey) a450138 Disable core_tests on Travis-CI (Jacob Torrey) 650afac Added -j2 to Makefile and clean up matrix (Jacob Torrey) 256dec0 Streamline test building target (Jacob Torrey) 14915c2 Ensure tests are built prior to testing (Jacob Torrey) fe4992b Added coverage g++ commands (Jacob Torrey) 497b24f Update .travis.yml (Jacob Torrey) 678467d Update for the current make environment (Jacob Torrey) abcac26 Fixed tab/space issue on YAML (Jacob Torrey) 7351a11 Converted to a build matrix for testing and release (Jacob Torrey) 342dbfb Prep for coveralls (Jacob Torrey) | |||||
2016-08-28 | tests: hard fork list must end with a 0 | moneromooo-monero | 3 | -4/+4 | |
2016-08-28 | New "Halfway RingCT" outputs for coinbase transactions | moneromooo-monero | 10 | -11/+28 | |
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 amount key modified as per luigi1111's recommendations | moneromooo-monero | 2 | -16/+17 | |
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 | 2 | -39/+41 | |
Nothing is pruned, but this allows easier changes later. | |||||
2016-08-28 | rct: rework the verification preparation process | moneromooo-monero | 1 | -4/+4 | |
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 | 2 | -2/+2 | |
for future expansion | |||||
2016-08-28 | rct: avoid the need for the last II element | Shen Noether | 1 | -4/+2 | |
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 | 2 | -1/+6 | |
Saves some substantial space. Also avoid calculating tx hashes we don't need. | |||||
2016-08-28 | rct: do not serialize senderPk - it is not used anymore | moneromooo-monero | 1 | -1/+3 | |
2016-08-28 | core_tests: fix a couple pre-rct tests using rct | moneromooo-monero | 1 | -2/+2 | |
2016-08-28 | change fork settings to allow pre-rct txes for one more fork cycle | moneromooo-monero | 2 | -9/+9 | |
2016-08-28 | rct: make the amount key derivable by a third party with the tx key | moneromooo-monero | 3 | -20/+35 | |
Scheme design from luigi1114. | |||||
2016-08-28 | rct: do not serialize public keys in outPk | moneromooo-monero | 1 | -1/+2 | |
They can be reconstructed from vout | |||||
2016-08-28 | tests: add tests for wallet output selection | moneromooo-monero | 2 | -1/+100 | |
2016-08-28 | port get_tx_key/check_tx_key to rct | moneromooo-monero | 1 | -2/+4 | |
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 | 3 | -7/+65 | |
2016-08-28 | move the rct commitments to the output_amounts database | moneromooo-monero | 1 | -5/+1 | |
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 | 5 | -6/+39 | |
to protect the non-signatures parts of the tx from tampering. | |||||
2016-08-28 | ringct: do not serialize what can be reconstructed | moneromooo-monero | 2 | -21/+13 | |
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 | 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 | add rct to the protocol | moneromooo-monero | 8 | -35/+26 | |
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 | make rct tx serialization work | moneromooo-monero | 1 | -0/+201 | |
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 | ringct: allow no outputs, and add tests for this and fees | moneromooo-monero | 1 | -31/+75 | |
2016-08-28 | ringct: txn fee stuff | Shen Noether | 1 | -0/+61 | |
2016-08-28 | blockchain_db: add functions for adding/removing/getting rct commitments | moneromooo-monero | 1 | -0/+4 | |
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 | 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 | tests: more ringct range proof tests | moneromooo-monero | 1 | -0/+245 | |
2016-08-28 | remove original Cryptonote blockchain_storage blockchain format | moneromooo-monero | 2 | -3/+1 | |
2016-08-28 | tests: add some more ringct building block tests | moneromooo-monero | 1 | -1/+50 | |
2016-08-28 | tests: add Shen Noether's basic ringct tests | moneromooo-monero | 2 | -1/+209 | |
2016-08-27 | Build the core_tests under Travis | Jacob Torrey | 1 | -4/+1 | |
2016-08-26 | Disabled libwallet_api_test until Issue #895 resolved | Jacob Torrey | 1 | -1/+3 | |
Signed-off-by: Jacob Torrey <discipleofranok@gmail.com> | |||||
2016-08-26 | Disable core_tests on Travis-CI | Jacob Torrey | 1 | -2/+11 | |
Signed-off-by: Jacob Torrey <discipleofranok@gmail.com> | |||||
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 | 1 | -0/+23 | |
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 | 1 | -2/+67 | |
2016-08-11 | Fake outs set is now decided by the wallet | moneromooo-monero | 1 | -3/+3 | |
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-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-23 | Merge pull request #915 | Riccardo Spagni | 2 | -45/+199 | |
d7597c5 refreshing wallet even if error happened (Ilya Kitaev) 6d32a3d wallet_api: async init, Wallet::connected status, log level (Ilya Kitaev) 193d251 libwallet_api cmake: conditionally creating libwallet_merged2 only for STATIC build (Ilya Kitaev) 10c06dd wallet_api: segfault on refresh fixed (Ilya Kitaev) 9d2cb4f WalletListener functionality (Ilya Kitaev) d27b883 hack to successfull linking for MSYS2 (Ilya Kitaev) 083380c Transaction fee multiplier aka priority integraged (Ilya Kitaev) 00ed12b Wallet::paymentIdValid (Ilya Kitaev) | |||||
2016-07-22 | Tests: fix signed/unsigned comparison in hash-target | anonimal | 1 | -1/+1 | |
* References #886 | |||||
2016-07-18 | wallet_api: async init, Wallet::connected status, log level | Ilya Kitaev | 1 | -20/+81 | |
2016-07-18 | WalletListener functionality | Ilya Kitaev | 2 | -39/+90 | |
2016-07-18 | Transaction fee multiplier aka priority integraged | Ilya Kitaev | 1 | -0/+42 | |
2016-07-13 | remove hf_starting_height db | moneromooo-monero | 1 | -31/+1 | |
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-06-23 | Merge branch 'master' of https://github.com/mbg033/bitmonero | Ilya Kitaev | 1 | -11/+6 | |
2016-06-23 | Wallet: payment id and integrated address | Ilya Kitaev | 1 | -3/+76 | |
2016-06-23 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 1 | -1/+40 | |
2016-06-23 | double/string to monero integer convertion methods | Ilya Kitaev | 1 | -2/+14 | |
2016-06-23 | wallet::default_mixin exposed to public interface as | Ilya Kitaev | 1 | -0/+2 | |
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 | 1 | -0/+29 | |
2016-06-23 | Wallet API : WalletManager::findWallets() added | Ilya Kitaev | 4 | -15/+29 | |
2016-06-23 | scripts for faster test wallets generation | Ilya Kitaev | 11 | -19/+120 | |
2016-06-23 | regenerated test wallets, basic functions got broken | Ilya Kitaev | 1 | -17/+20 | |
2016-06-23 | WalletListener::moneyReceived test | Ilya Kitaev | 1 | -12/+38 | |
2016-06-23 | WalletListener::moneySpent test | Ilya Kitaev | 1 | -53/+154 | |
2016-06-23 | TransactionHistory continued | Ilya Kitaev | 1 | -11/+55 | |
2016-06-23 | Wallet API : transaction history in progress | Ilya Kitaev | 1 | -0/+28 | |
2016-06-23 | Wallet::createTransaction API introduced | Ilya Kitaev | 1 | -3/+11 | |
Transaction API continued TODOs for Transaction/Transfer interface | |||||
2016-06-23 | Wallet::transfer in progress | Ilya Kitaev | 1 | -0/+16 | |
2016-06-23 | Wallet::refresh + tests | Ilya Kitaev | 1 | -0/+12 | |
2016-06-23 | testnet option, Wallet::balance(), Wallet::unlockedBalance() | Ilya Kitaev | 1 | -11/+12 | |
2016-06-23 | - testnet option added to api; | Ilya Kitaev | 1 | -24/+44 | |
2016-06-23 | wallet2::store() implemented within wallet2::store_to | Ilya Kitaev | 1 | -0/+25 | |
2016-06-20 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 1 | -1/+40 | |
2016-06-16 | double/string to monero integer convertion methods | Ilya Kitaev | 1 | -2/+14 | |
2016-06-10 | wallet::default_mixin exposed to public interface as | Ilya Kitaev | 1 | -0/+2 | |
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 | 1 | -0/+29 | |
2016-06-03 | Wallet API : WalletManager::findWallets() added | Ilya Kitaev | 4 | -15/+29 | |
2016-06-01 | scripts for faster test wallets generation | Ilya Kitaev | 11 | -19/+120 | |
2016-05-27 | regenerated test wallets, basic functions got broken | Ilya Kitaev | 1 | -17/+20 | |
2016-05-27 | Merge remote-tracking branch 'upstream/master' | Ilya Kitaev | 8 | -29/+91 | |
2016-05-18 | fix: error: -Werror=misleading-indentation | moneroexample | 1 | -1/+3 | |
Compilation of bitmonero on Arch with gcc 6.1 results in the following error: /home/mwo/bitmonero/tests/unit_tests/hardfork.cpp: In member function ‘virtual void TestDB::set_hard_fork_version(uint64_t, uint8_t)’: /home/mwo/bitmonero/tests/unit_tests/hardfork.cpp:132:5: error: this ‘if’ clause does not guard... [-Werror=misleading-indentation] if (versions.size() <= height) versions.resize(height+1); versions[height] = version; This can be fixed by simply unfolding this line into three lines. | |||||
2016-05-17 | Merge pull request #831 | Riccardo Spagni | 7 | -25/+86 | |
9ef8c7b tests: fix tests broken by the removal of the block reward accumulation loop (moneromooo-monero) a6e717e cn_deserialize: deserialize tx_extra too (moneromooo-monero) 3eff37f unit_tests: add a write_varint/read_varint test (moneromooo-monero) 7a66387 unit_tests: fix UNBOUND_LIBRARIES/UNBOUND_LIBRARY typo (moneromooo-monero) d6bce4b core: move tx_extra parsing errors to log level 1 (moneromooo-monero) | |||||
2016-05-17 | WalletListener::moneyReceived test | Ilya Kitaev | 1 | -12/+38 | |
2016-05-16 | WalletListener::moneySpent test | Ilya Kitaev | 1 | -53/+154 | |
2016-05-12 | Merge remote-tracking branch 'upstream/master' | Ilya Kitaev | 1 | -1/+2 | |
2016-05-01 | tests: fix tests broken by the removal of the block reward accumulation loop | moneromooo-monero | 5 | -23/+17 | |
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 | unit_tests: add a write_varint/read_varint test | moneromooo-monero | 2 | -1/+68 | |
2016-05-01 | unit_tests: fix UNBOUND_LIBRARIES/UNBOUND_LIBRARY typo | moneromooo-monero | 1 | -1/+1 | |
2016-04-29 | Merge branch 'performance' of https://github.com/LMDB/bitmonero | Riccardo Spagni | 1 | -4/+5 | |
2016-04-29 | TransactionHistory continued | Ilya Kitaev | 1 | -11/+55 | |
2016-04-26 | Merge remote-tracking branch 'upstream/master' into develop | Ilya Kitaev | 4 | -4/+61 | |
2016-04-22 | Wallet API: transaction history in progress | Ilya Kitaev | 1 | -4/+4 | |
2016-04-22 | Wallet API : transaction history in progress | Ilya Kitaev | 1 | -0/+28 | |
2016-04-17 | tests: fix compile failure on wallet2::transfer | moneromooo-monero | 1 | -1/+2 | |
2016-04-14 | Merge pull request #786 | Riccardo Spagni | 1 | -0/+4 | |
5092e45 tests: unbound API is only accessible in static builds (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #783 | Riccardo Spagni | 1 | -1/+1 | |
48d0747 wallet: better output selection for transfer/transfer_new (moneromooo-monero) | |||||
2016-04-12 | TODOs for Transaction/Transfer interface | Ilya Kitaev | 1 | -4/+4 | |
2016-04-06 | Transaction API continued | Ilya Kitaev | 1 | -0/+2 | |
2016-04-05 | Merge branch 'performance' into master | Howard Chu | 1 | -4/+5 | |
2016-04-05 | Cleanup | Howard Chu | 1 | -4/+5 | |
drop obsolete remove_output() fix get_output_key(global), fix crash in blockchain_dump | |||||
2016-04-05 | Wallet::createTransaction API introduced | Ilya Kitaev | 1 | -2/+8 | |
2016-04-04 | Wallet::transfer() continued | Ilya Kitaev | 1 | -0/+16 | |
2016-04-02 | tests: fix build with older GCC | Javier Smooth | 1 | -2/+4 | |
2016-04-02 | tests: unbound API is only accessible in static builds | moneromooo-monero | 1 | -0/+4 | |
2016-04-02 | wallet: better output selection for transfer/transfer_new | moneromooo-monero | 1 | -1/+1 | |
This now requests the set of outputs that can be mixed first, to avoid trying non dust but unmixable outputs, which we know will fail. | |||||
2016-03-31 | Wallet::refresh + tests | Ilya Kitaev | 1 | -0/+12 | |
2016-03-31 | testnet option, Wallet::balance(), Wallet::unlockedBalance() | Ilya Kitaev | 1 | -11/+12 | |
2016-03-31 | Merge remote-tracking branch 'upstream/master' | Ilya Kitaev | 3 | -2/+3 | |
2016-03-29 | tests: add test for needed OpenSSL algorithms in unbound | moneromooo-monero | 2 | -1/+52 | |
These can be compiled out of libunbound, leading to failure to check DNSSEC validity. | |||||
2016-03-26 | tests: obligatory hardfork unit build fix after interface change | moneromooo-monero | 1 | -1/+1 | |
2016-03-26 | New RPC and daemon command to get output histogram | moneromooo-monero | 1 | -0/+1 | |
This is a list of existing output amounts along with the number of outputs of that amount in the blockchain. The daemon command takes: - no parameters: all outputs with at least 3 instances - one parameter: all outputs with at least that many instances - two parameters: all outputs within that many instances The default starts at 3 to avoid massive spamming of all dust outputs in the blockchain, and is the current minimum mixin requirement. An optional vector of amounts may be passed, to request histogram only for those outputs. | |||||
2016-03-25 | - testnet option added to api; | Ilya Kitaev | 1 | -24/+44 | |
2016-03-21 | core_tests: fix compile failure with GCC 4.8.4 | moneromooo-monero | 1 | -1/+1 | |
Reported and tested by smooth | |||||
2016-03-21 | wallet2::store() implemented within wallet2::store_to | Ilya Kitaev | 1 | -0/+25 | |
2016-03-21 | Revert "Print stack trace upon exceptions" | moneromooo-monero | 10 | -17/+13 | |
Ain't nobody got time for link/cmake skullduggery. This reverts commit fff238ec94ac6d45fc18c315d7bc590ddfaad63d. | |||||
2016-03-19 | Print stack trace upon exceptions | moneromooo-monero | 10 | -13/+17 | |
Useful for debugging users' logs | |||||
2016-03-17 | tests: enable core tests again | moneromooo-monero | 1 | -1/+1 | |
They should not have been disabled in the first place | |||||
2016-03-16 | fixed "undefined reference" for boost::system library | Ilya Kitaev | 1 | -1/+2 | |
2016-03-16 | Wallet::store_to(path, password) implemented; | Ilya Kitaev | 1 | -1/+64 | |
2016-03-16 | Wallet::address implemented | Ilya Kitaev | 1 | -0/+8 | |
2016-03-16 | WalletManager::recoveryWallet implemented | Ilya Kitaev | 1 | -5/+14 | |