Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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-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 | |
2016-03-16 | Wallet::setPassword() method for wallet2_api | Ilya Kitaev | 1 | -4/+22 | |
2016-03-16 | changes in wallet2_api + implemented WalletManager::openWallet | Ilya Kitaev | 1 | -5/+25 | |
2016-03-16 | get_seed() included to interface | Ilya Kitaev | 1 | -9/+34 | |
2016-03-16 | tests for wallet2_api | Ilya Kitaev | 3 | -1/+130 | |
2016-03-05 | unit_tests: fix hard fork unit test compilation | warptangent | 1 | -1/+1 | |
Match changed BlockchainDB function declaration. | |||||
2016-02-29 | Merge pull request #689 | Riccardo Spagni | 1 | -1/+1 | |
5ab33ca unit_tests: update test openalias address (moneromooo-monero) | |||||
2016-02-23 | unit_tests: update test openalias address | moneromooo-monero | 1 | -1/+1 | |
It was recently changed | |||||
2016-02-22 | move g_test_dbg_lock_sleep from a global to a function level static | moneromooo-monero | 7 | -14/+0 | |
This avoids the need to define that variable in every program which uses epee. | |||||
2016-02-17 | Merge pull request #659 | Riccardo Spagni | 1 | -1/+1 | |
d56b2e5 core_tests: fix a compile problem with CLANG (moneromooo-monero) | |||||
2016-02-13 | core_tests: fix a compile problem with CLANG | moneromooo-monero | 1 | -1/+1 | |
It doesn't like const objects from classes that do not have a user defined ctor, apparently. Reported by othe. | |||||
2016-02-13 | Add the new test files | moneromooo-monero | 2 | -0/+295 | |
Forgot to add them before commit | |||||
2016-02-08 | unit_tests: fix blockchain unit test after hard fork import fix | moneromooo-monero | 1 | -1/+10 | |
2016-02-08 | core_tests: add tests for hard fork behaviors (MRL-0004) | moneromooo-monero | 4 | -7/+22 | |
We also replace the --fakechain option with an optional structure containing details about configuration for the core/blockchain, for test purposes. This seems more future friendly. | |||||
2016-02-08 | core_tests: allow setting miner tx max_outs when creating a block | moneromooo-monero | 2 | -4/+6 | |
2016-02-08 | unit_tests: fix hard fork unit test compilation | moneromooo-monero | 1 | -0/+4 | |
2016-02-08 | Merge pull request #641 | Riccardo Spagni | 1 | -13/+9 | |
7658ac0 blockchain: revert handle_get_objects adding block id on tx not found (moneromooo-monero) 3a0f4d8 berkeleydb: fix delete/free mismatch (moneromooo-monero) 1642be2 minor bugfixes and refactoring (Thomas Winget) 098dcf2 unit_tests: fix mnemonics unit test testing invalid seeds (moneromooo-monero) | |||||
2016-02-08 | Merge pull request #639 | Riccardo Spagni | 1 | -30/+68 | |
119eb10 unit_tests: fix hard fork unit tests and add a test for major too (moneromooo-monero) 64a2aa3 hardfork: allow passing chain height in get(height) for convenience (moneromooo-monero) | |||||
2016-02-01 | unit_tests: fix mnemonics unit test testing invalid seeds | moneromooo-monero | 1 | -13/+9 | |
Some word triplets, such as "mugged names nail", are not valid results from any 32 bit value. If used to decode a 32 bit value, the result will therefore encode to a different word triplet. Fix this by using random words converted from an actual random bitstring, ensuring we always get valid triplets. | |||||
2016-02-01 | unit_tests: fix hard fork unit tests and add a test for major too | moneromooo-monero | 1 | -30/+68 | |
2016-01-31 | tests: fix compilation failure after V1 define rename | moneromooo-monero | 1 | -1/+1 | |
2016-01-25 | updated gtest (added missing files) | Riccardo Spagni | 5 | -0/+525 | |
2016-01-25 | updated gtest | Riccardo Spagni | 17 | -888/+884 | |
2016-01-21 | OpenBSD support for Monero. | me0wmix | 2 | -4/+4 | |
2016-01-16 | Fix 30f92f5630bbc7507708275a29a9ae7acf633a5b | Howard Chu | 1 | -0/+1 | |
Needed to add the corresponding (dummy) method to unit test hardfork | |||||
2016-01-02 | unit_tests: initialize db object in ctor, not open | moneromooo-monero | 1 | -1/+2 | |
open isn't actually called in those tests | |||||
2015-12-31 | updated copyright year | Riccardo Spagni | 98 | -98/+98 | |
2015-12-31 | Merge pull request #580 | Riccardo Spagni | 1 | -1/+1 | |
1813736 unit_tests: remove an unused variable (moneromooo-monero) 70dd346 unit_tests: fix hardfork test build (moneromooo-monero) | |||||
2015-12-30 | unit_tests: remove an unused variable | moneromooo-monero | 1 | -1/+0 | |
2015-12-30 | unit_tests: fix hardfork test build | moneromooo-monero | 1 | -0/+1 | |
The dummy blockchain class needed to have the newly added is_read_only virtual function. | |||||
2015-12-30 | core_tests: deinit core before destroying it | moneromooo-monero | 1 | -1/+3 | |
This fixes a use after free by ioservice threads | |||||
2015-12-26 | tests: add a unit test for canonical decomposed amounts | moneromooo-monero | 2 | -0/+84 | |
2015-12-25 | tests: fix various tests by using parameters better suited to monero | moneromooo-monero | 3 | -8/+8 | |
Either smaller coin values (as monero has smaller block rewards), or pre-hard fork values (full reward zone), or post-Bytecoin values (emission speed). | |||||
2015-12-25 | tests: fix some double spending tests | moneromooo-monero | 1 | -7/+8 | |
Some tests assume the first output in a transaction goes to the recipient. However, it can be the change. When it is, the recipient's keys will not recognize this output. To fix this, we send all we have, to ensure there is no change, and the first output goes to the recipient. I'm not sure why this worked with Cryptonote. The tests sent 17 coins, which seems way smaller than the first Bytecoin block reward, so there would have been change too. Maybe outputs were not shuffled originally. | |||||
2015-12-25 | tests: use 255 as a "too high" block version | moneromooo-monero | 1 | -2/+2 | |
While the original cryptonote accepted only the current major version, we can accept higher ones. | |||||
2015-12-25 | blockchain: fix bitflipping test with quantized block rewards | moneromooo-monero | 1 | -1/+2 | |
Block reward may now be less than the full amount allowed. This was breaking the bitflipping test. We now keep track of whether a block which was accepted by the core has a lower than allowed block reward, and allow this in the test. | |||||
2015-12-24 | unit_tests: fix hard fork tests | moneromooo-monero | 1 | -1/+2 | |
A couple stopped passing when the hard fork code was made to reject incoming hard fork versions it did not know about. | |||||
2015-12-24 | unit_tests: new test for IP blocking | moneromooo-monero | 2 | -0/+169 | |
2015-12-14 | Tone down a bit L0 logs during daemon sync | moneromooo-monero | 1 | -0/+1 | |
2015-12-13 | core_tests: fix ring_signature_1 tests | moneromooo-monero | 1 | -8/+8 | |
They were trying to send too much monero, and thus failing. The parameters were set in such a way that the (simple) output gathering code could fulfill them for 4 block rewards for the original Bytecoin emission, but that does not work with monero so we need to use smaller values. | |||||
2015-12-13 | core_tests: bump default test fee to 0.02 monero | moneromooo-monero | 1 | -1/+1 | |
The current monero consensus uses 0.01 per kB fees, so use enough for 2 kB transactions for now. It'll probably have to be either bumped further or changed to calculate the proper fee. | |||||
2015-12-13 | add a --fakechain argument for tests | moneromooo-monero | 1 | -0/+4 | |
The core tests use the blockchain, and reset it to be able to add test data to it. This does not play nice with the databases, since those will save that data without an explicit save call. We add a fakechain flag that the tests will set, which tells the core and blockchain code to use a separate database, as well as skip a few things like checkpoints and fixup, which only make sense for real data. | |||||
2015-12-13 | unit_tests: fix block reward test using post hard fork settings | moneromooo-monero | 1 | -15/+15 | |
This would fail, as the post hard fork settings would yield different data, and the test expects pre hard fork data. | |||||
2015-12-13 | tests: fix a typo in test name | moneromooo-monero | 1 | -1/+1 | |
2015-12-09 | tests: remove data-dir argument registration | moneromooo-monero | 1 | -1/+0 | |
It is already registered in cryptonote::core::init_options, which we now call |