Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-07-22 | simplewallet: suggest removing cache when loading fails | moneromooo-monero | 1 | -0/+1 | |
2016-07-20 | wallet: add unconfirmed incoming txes from the txpool | moneromooo-monero | 5 | -54/+243 | |
Shown in show_transfers simplewallet command, and get_transfers RPC command, if req.pool is true. | |||||
2016-07-20 | simplewallet: revert to foreground refresh at startup | moneromooo-monero | 1 | -0/+2 | |
Background refresh is confusing to users at startup. | |||||
2016-07-19 | wallet: add command and RPC to sign/verify data | moneromooo-monero | 8 | -1/+194 | |
Signing is done using the spend key, since the view key may be shared. This could be extended later, to let the user choose which key (even a per tx key). simplewallet's sign/verify API uses a file. The RPC uses a string (simplewallet can't easily do strings since commands receive a tokenized set of arguments). | |||||
2016-07-18 | refreshing wallet even if error happened | Ilya Kitaev | 2 | -6/+18 | |
2016-07-18 | wallet_api: async init, Wallet::connected status, log level | Ilya Kitaev | 4 | -18/+91 | |
2016-07-18 | libwallet_api cmake: conditionally creating libwallet_merged2 only for | Ilya Kitaev | 2 | -9/+17 | |
STATIC build | |||||
2016-07-18 | wallet_api: segfault on refresh fixed | Ilya Kitaev | 2 | -5/+9 | |
2016-07-18 | WalletListener functionality | Ilya Kitaev | 3 | -13/+105 | |
2016-07-18 | hack to successfull linking for MSYS2 | Ilya Kitaev | 1 | -2/+6 | |
2016-07-18 | Transaction fee multiplier aka priority integraged | Ilya Kitaev | 3 | -4/+25 | |
2016-07-18 | Wallet::paymentIdValid | Ilya Kitaev | 2 | -0/+7 | |
2016-07-17 | wallet2_api: use uint64_t for amounts | moneromooo-monero | 1 | -2/+2 | |
2016-07-13 | remove hf_starting_height db | moneromooo-monero | 8 | -155/+8 | |
It's not really needed, it used to be an optimization for when that code was not using the db and needed to recalculate things fast on startup. | |||||
2016-07-10 | common: stack trace: make clang happy with func ptrs | redfish | 1 | -9/+29 | |
Tested that it builds with: gcc 6.1.1, STATIC=OFF,i686 gcc 6.1.1, STATIC=OFF,armv7h clang 3.8, STATIC=OFF,i686 clang 3.8, STATIC=OFF,armv7h gcc 6.1.1, STATIC=ON,i686 clang 3.8, STATIC=ON,i686 Also tested that stack trace is generated fine on exception on: i686, gcc 6.1.1, STATIC=OFF (didn't bother testing all the other platforms/configs) This should fix the build problem on OSX (#871, #901), but I don't have OSX, so I could only test Clang on Linux. | |||||
2016-07-10 | Add a daemon RPC version, and make simplewallet check it | moneromooo-monero | 7 | -18/+84 | |
If the version is different, simplewallet will refuse to use that daemon, unless --allow-mismatched-daemon-version is used. | |||||
2016-07-10 | daemon: fix ban seconds being misinterpreted as absolute | moneromooo-monero | 1 | -3/+1 | |
Absolute to relative conversion is already done by the callee. | |||||
2016-07-10 | rpc: fix get_bans and set_bans RPC names, they were missing a _ | moneromooo-monero | 1 | -2/+2 | |
2016-07-10 | wallet_rpc_server: add payment id from integrated addresses to extra | moneromooo-monero | 1 | -1/+8 | |
2016-07-09 | daemonizer: posix: keep parent's working dir and umask | redfish | 1 | -14/+0 | |
Keep the working directory (and umask) inherited from the parent. Otherwise, it's impossible to control the working directory of the daemon (from systemd, for example). Furthermoer, bitmonerod attempts to create logging directories and files *in current working directory*. This fails due to permission denied and generates a (caught, nonfatal) exception. Below is the strace with this patch applied (so, no `chdir("/")`), showing successful opens at `log/` relative path. Without this patch they fail (sorry, didn't save the trace). ``` 28911 getcwd("/.../bitmonero", 128) = 25 28911 stat64("/var/lib/bitmonero/.bitmonero", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 28911 stat64("/etc/bitmonerod.conf", {st_mode=S_IFREG|0644, st_size=244, ...}) = 0 28911 open("/etc/bitmonerod.conf", O_RDONLY|O_LARGEFILE) = 3 28911 open("/var/log/bitmonero/bitmonero.log", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = 3 28911 stat64("log", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 28911 stat64("log/dbg", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 28911 open("log/dbg/main.log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 4 ``` The reasoning of chdir("/") in order to prevent the daemon from holding a filesystem in busy state is not compelling at all: the choice of working directory for the daemon is the user's business not the daemon's. | |||||
2016-07-07 | wallet2_api: make this build (smatch needs .str() for /=) | moneromooo-monero | 1 | -1/+1 | |
2016-07-03 | allow peers without port | moneromooo-monero | 1 | -0/+5 | |
The default port is then used | |||||
2016-06-30 | daemon: print exception errors when failing to parse config file | moneromooo-monero | 1 | -1/+10 | |
When an exception happens while reading the config file, we need to print the error, as the logging system isn't initialized yet, so the generic catch will not print anything. | |||||
2016-06-29 | rpc: restrict number of fake outs requested in restricted rpc mode | moneromooo-monero | 1 | -0/+12 | |
2016-06-24 | CMake: GPL 'libutils' script removed | Ilya Kitaev | 1 | -2/+4 | |
2016-06-23 | WalletManager::findWallets: searching by "keys" files instead of | Ilya Kitaev | 1 | -5/+3 | |
"address.txt" files | |||||
2016-06-23 | Wallet: payment id and integrated address | Ilya Kitaev | 3 | -11/+68 | |
2016-06-23 | PendingTransactionImpl: pointer->reference | Ilya Kitaev | 2 | -4/+4 | |
2016-06-23 | commented regex | Ilya Kitaev | 1 | -1/+1 | |
2016-06-23 | Typo fixed | Ilya Kitaev | 1 | -1/+1 | |
2016-06-23 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 3 | -10/+23 | |
2016-06-23 | double/string to monero integer convertion methods | Ilya Kitaev | 2 | -0/+19 | |
2016-06-23 | wallet::default_mixin exposed to public interface as | Ilya Kitaev | 3 | -1/+22 | |
Wallet::setDefaultMixin, Wallet::defaultMixin; wallet::create_transaction_2 used in Wallet::createTransaction | |||||
2016-06-23 | Wallet::filename, Wallet::keysFilename, tests for move wallet | Ilya Kitaev | 3 | -0/+29 | |
2016-06-23 | removed unused "using" | Ilya Kitaev | 1 | -1/+0 | |
2016-06-23 | Wallet API : WalletManager::findWallets() added | Ilya Kitaev | 4 | -4/+57 | |
2016-06-23 | installing wallet_api header | Ilya Kitaev | 1 | -2/+2 | |
2016-06-23 | all wallet dependencies merged to single static lib | Ilya Kitaev | 1 | -2/+15 | |
2016-06-23 | WalletListener::moneySpent test | Ilya Kitaev | 2 | -2/+10 | |
2016-06-23 | WalletListener::moneySpent(), WalletListener::moneyReceived() | Ilya Kitaev | 2 | -2/+22 | |
2016-06-23 | i_wallet_callback: virtual dtor | Ilya Kitaev | 1 | -0/+1 | |
2016-06-23 | started WalletListener | Ilya Kitaev | 3 | -1/+65 | |
2016-06-23 | TransactionHistory continued | Ilya Kitaev | 5 | -13/+104 | |
2016-06-23 | merged with upstream | Ilya Kitaev | 5 | -3/+106 | |
2016-06-23 | Wallet API : transaction history in progress | Ilya Kitaev | 7 | -32/+87 | |
2016-06-23 | transaction history api in progress | Ilya Kitaev | 7 | -16/+110 | |
2016-06-23 | api implementation splitted over separate files | Ilya Kitaev | 13 | -315/+710 | |
2016-06-23 | TransactionInfo / TransactionHistory APIs design | Ilya Kitaev | 2 | -130/+188 | |
2016-06-23 | Wallet::createTransaction API introduced | Ilya Kitaev | 2 | -132/+214 | |
Transaction API continued TODOs for Transaction/Transfer interface | |||||
2016-06-23 | Wallet::transfer in progress | Ilya Kitaev | 2 | -2/+198 | |
2016-06-23 | Wallet::refresh + tests | Ilya Kitaev | 2 | -0/+16 | |
2016-06-23 | "testnet" is default parameter | Ilya Kitaev | 2 | -3/+11 | |
2016-06-23 | testnet option, Wallet::balance(), Wallet::unlockedBalance() | Ilya Kitaev | 2 | -6/+15 | |
2016-06-23 | - testnet option added to api; | Ilya Kitaev | 4 | -13/+54 | |
2016-06-23 | wallet2::store() implemented within wallet2::store_to | Ilya Kitaev | 3 | -69/+62 | |
2016-06-22 | simplewallet: mention the background refresh thread when starting | moneromooo-monero | 1 | -0/+1 | |
It should be less confusing for people who're used to the foreground refresh from earlier versions. | |||||
2016-06-22 | wallet: add a fee multiplier | moneromooo-monero | 7 | -28/+146 | |
Fee can now be multiplied by 2 or 3, if users want to give priority to their transactions. There are only three levels to avoid too much fingerprinting. Default is 1 (minimum fee). The default multiplier can be set by "set fee-multiplier X". | |||||
2016-06-22 | PendingTransactionImpl: pointer->reference | Ilya Kitaev | 2 | -4/+4 | |
2016-06-22 | commented regex | Ilya Kitaev | 1 | -1/+1 | |
2016-06-22 | Typo fixed | Ilya Kitaev | 1 | -1/+1 | |
2016-06-21 | remove POSIX_C_SOURCE and remove dlfcn.h for static builds | luigi1111 | 1 | -0/+2 | |
The former was a faulty "fix" for gmtime_r not existing on Windows. The latter is needed only for dynamic builds, and is not included with msys2, which ends up fine because Windows is only built static at this time. | |||||
2016-06-20 | gmtime for Windows | luigi1111 | 1 | -2/+6 | |
gmtime_r is not available in Windows, use gmtime_s instead. Also change shorthand codes (also not working in Windows). | |||||
2016-06-20 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 3 | -10/+23 | |
2016-06-20 | common: fix build without libunwind | moneromooo-monero | 1 | -2/+2 | |
2016-06-20 | simplewallet: add a status command | moneromooo-monero | 2 | -0/+25 | |
It matches the daemon, and should allow people who're suspicious of the background refresh to know they're synced. | |||||
2016-06-19 | wallet_rpc_server: fix some string values being returned between <> | moneromooo-monero | 1 | -10/+10 | |
2016-06-16 | double/string to monero integer convertion methods | Ilya Kitaev | 2 | -0/+19 | |
2016-06-10 | rpc: fix getblock RPC sending blob as binary, not hex dump | moneromooo-monero | 1 | -1/+1 | |
2016-06-10 | wallet::default_mixin exposed to public interface as | Ilya Kitaev | 3 | -1/+22 | |
Wallet::setDefaultMixin, Wallet::defaultMixin; wallet::create_transaction_2 used in Wallet::createTransaction | |||||
2016-06-10 | Wallet::filename, Wallet::keysFilename, tests for move wallet | Ilya Kitaev | 3 | -0/+29 | |
2016-06-06 | cn_deserialize: add minergate data | moneromooo-monero | 1 | -0/+1 | |
2016-06-06 | cn_deserialize: print extra nonce as hex data | moneromooo-monero | 1 | -1/+1 | |
2016-06-06 | tx_extra: parse new chunk added by minergate | blashyrkh | 1 | -1/+12 | |
Patch from blashyrkh on forum.getmonero.org: https://forum.getmonero.org/5/support/2530/simplewallet-returns-invalid-paymentid | |||||
2016-06-03 | removed unused "using" | Ilya Kitaev | 1 | -1/+0 | |
2016-06-03 | Wallet API : WalletManager::findWallets() added | Ilya Kitaev | 4 | -4/+57 | |
2016-05-27 | installing wallet_api header | Ilya Kitaev | 1 | -2/+2 | |
2016-05-27 | all wallet dependencies merged to single static lib | Ilya Kitaev | 1 | -2/+15 | |
2016-05-25 | crypto: slow-hash: disable mul implemented in asm for ARM | redfish | 1 | -2/+5 | |
The implementation of mul in asm breaks 'slow-hash' test when built with GCC 6.1.1. Disable this implementation in favor of plain C until it is fixed. | |||||
2016-05-18 | src: p2p: add exception spec to throwing destructors | redfish | 4 | -4/+4 | |
The destructors get a noexcept(true) spec by default, but these destructors in fact throw exceptions. An alternative fix might be to not throw (most if not all of these throws are non-essential error-reporting/logging). | |||||
2016-05-18 | crypto: slow-hash: fix misleading indent | redfish | 1 | -1/+1 | |
GCC warned about this one. | |||||
2016-05-18 | crypto: slow-hash: remove unused hash list for ARM | redfish | 1 | -4/+0 | |
This list is already defined within the function. The removed definition was shadowed. | |||||
2016-05-18 | crypto: oaes_lib: remove unused _NR array | redfish | 1 | -4/+0 | |
2016-05-18 | crypto: fix compile error: use named type in sizeof | redfish | 1 | -4/+5 | |
Btw, the warning 4200 remains disabled, but it did not get triggered (GCC 6.1.1, ARM). But, perhaps a better way than disabling the warning would be to do what is suggested here: http://stackoverflow.com/questions/3350852/how-to-correctly-fix-zero-sized-array-in-struct-union-warning-c4200-without%3E | |||||
2016-05-16 | Restrict also 'get_connections' and 'getbans' APIs. | osensei | 1 | -2/+2 | |
2016-05-16 | WalletListener::moneySpent test | Ilya Kitaev | 2 | -2/+10 | |
2016-05-15 | crypto: make clear generate_random_bytes is not thread safe | moneromooo-monero | 4 | -4/+11 | |
And add a thread safe version to encourage proper use | |||||
2016-05-14 | Don't allow 'flush_txpool' and 'setbans' JSON_RPC methods when running in ↵ | osensei | 1 | -2/+2 | |
restricted mode. | |||||
2016-05-13 | WalletListener::moneySpent(), WalletListener::moneyReceived() | Ilya Kitaev | 2 | -2/+22 | |
2016-05-13 | i_wallet_callback: virtual dtor | Ilya Kitaev | 1 | -0/+1 | |
2016-05-05 | started WalletListener | Ilya Kitaev | 3 | -1/+65 | |
2016-05-05 | TransactionHistory continued | Ilya Kitaev | 1 | -5/+0 | |
2016-05-01 | tests: fix tests broken by the removal of the block reward accumulation loop | moneromooo-monero | 1 | -1/+1 | |
The tests for rejection of unmixable outputs in v2 are commented out, as there are no unmixable outputs created anymore. This should be restored at some point. | |||||
2016-05-01 | cn_deserialize: deserialize tx_extra too | moneromooo-monero | 1 | -0/+21 | |
2016-05-01 | core: move tx_extra parsing errors to log level 1 | moneromooo-monero | 1 | -4/+4 | |
They're not fatal, though indicate something wrong | |||||
2016-04-29 | Only log 1/N skipped blocks | Howard Chu | 1 | -2/+4 | |
2016-04-29 | Move refresh height to keys file from cache file | Howard Chu | 2 | -1/+8 | |
2016-04-29 | Make fast_refresh interruptible | Howard Chu | 1 | -2/+3 | |
2016-04-29 | Set refresh height earlier | Howard Chu | 1 | -13/+15 | |
Do it before the generate() call so the value actually gets stored. | |||||
2016-04-29 | TransactionHistory continued | Ilya Kitaev | 5 | -12/+108 | |
2016-04-29 | Fix 19fe8ae3ef1aa46ae8fdd4e4d6862510390ddab7 | Howard Chu | 1 | -2/+2 | |
Don't prompt for restore-height on generate-new-wallet | |||||
2016-04-28 | Print stack trace on exceptions | moneromooo-monero | 4 | -2/+170 | |
if libunwind is found. Useful for debugging logs. | |||||
2016-04-28 | simplewallet: display all settings on set with no arguments | moneromooo-monero | 1 | -27/+44 | |
2016-04-28 | add a --max-concurrency flag | moneromooo-monero | 8 | -7/+47 | |
It sets the max number of threads to use for a parallel job. This is different that the number of total threads, since monero binaries typically start a lot of them. | |||||
2016-04-27 | wallet: add a filter_by_height field to get_transfers | moneromooo-monero | 2 | -2/+12 | |
It allows a simple get_transfers (with default 0 min_height and max_height) to return all transactions, instead of the unexpected set of txes in block 0, which is probably none at all. | |||||
2016-04-26 | simplewallet: fix pending transfers fee display in show_transfers | moneromooo-monero | 1 | -1/+1 | |
2016-04-26 | simplewallet: more threading fixes | moneromooo-monero | 1 | -1/+5 | |
2016-04-26 | wallet: add get_transfers rpc call | moneromooo-monero | 3 | -0/+151 | |
Allows getting in, out, pending, and failed transfers, similarly to the show_transfers command. | |||||
2016-04-26 | wallet: allow attaching notes to txids | moneromooo-monero | 8 | -4/+193 | |
2016-04-26 | wallet: add GMT timestamps to transfers/payments | moneromooo-monero | 3 | -14/+46 | |
2016-04-26 | merged with upstream | Ilya Kitaev | 5 | -3/+106 | |
2016-04-24 | Another take on migration | Howard Chu | 2 | -582/+106 | |
Delete old indices and recreate them, rather than updating them Maybe not quite as slow as before. | |||||
2016-04-24 | random: call abort(3) instead of assert in must_succeed macro | moneromooo-monero | 1 | -1/+1 | |
Avoids silent use of bad RNG in release builds, in case those calls might actually fail. Reported by smooth. | |||||
2016-04-22 | Wallet API: transaction history in progress | Ilya Kitaev | 4 | -7/+15 | |
2016-04-22 | Wallet API : transaction history in progress | Ilya Kitaev | 7 | -25/+72 | |
2016-04-21 | simplewallet: some background refresh threading fixes | moneromooo-monero | 2 | -11/+45 | |
We want to lock operations which access the blockchain in wallet2. We also want the background refresh to happen again when we cancel a foreground refresh. Wrap the locking setup in a macro so it doesn't get copy/pasted/mangled, and use a scope exit trick to ensure it's always properly restored. | |||||
2016-04-20 | transaction history api in progress | Ilya Kitaev | 2 | -0/+42 | |
2016-04-20 | transaction history api in progress | Ilya Kitaev | 6 | -16/+68 | |
2016-04-20 | api implementation splitted over separate files | Ilya Kitaev | 13 | -315/+710 | |
2016-04-19 | wallet: add a new sweep_all command and RPC command | moneromooo-monero | 7 | -63/+531 | |
This sends all outputs in a wallet to a given address, alleviating the difficulty people have had trying to send all monero but being left with some small amount left. | |||||
2016-04-19 | TransactionInfo / TransactionHistory APIs design | Ilya Kitaev | 2 | -130/+188 | |
2016-04-18 | modified: src/wallet/wallet2.cpp | awfulcrawler | 2 | -5/+6 | |
modified: src/wallet/wallet2.h Removed working comments | |||||
2016-04-18 | modified: src/simplewallet/simplewallet.cpp | awfulcrawler | 3 | -13/+39 | |
modified: src/wallet/wallet2.cpp modified: src/wallet/wallet2.h Update to fix unconfirmed balance and give a slightly more verbose and informative confirmation message for transfers | |||||
2016-04-17 | Add --restore-height option | Howard Chu | 2 | -0/+25 | |
For specifying the block height from which to start a restore | |||||
2016-04-17 | Speed up new wallet refresh | Howard Chu | 1 | -0/+6 | |
Use the current blockchain height as the refresh_from_block_height. | |||||
2016-04-17 | Add GET_HASHES_FAST rpc, use it in wallet | Howard Chu | 6 | -0/+145 | |
When m_refresh_from_block_height has been set, only hashes will be retrieved up to that height, instead of full blocks. The same will be done for "refresh <height>" when the specified height is beyond the current local blockchain. | |||||
2016-04-17 | blockchain: add missing overflow check for already generated coins | moneromooo-monero | 1 | -1/+5 | |
When reaching the tail emission phase, the amount of coins will eventually go over MONEY_SUPPLY, overflowing 64 bits. There was a check added to blockchain_storage, but this was not ported to the blockchain DB version. Reported by smooth. | |||||
2016-04-17 | blockchain: update cumulative block limit when popping a block | moneromooo-monero | 1 | -0/+1 | |
Avoids possible issues with accepting a tx too large to fit in an actual block. Reported by smooth. | |||||
2016-04-17 | net_node: fix connection leak when ping fails with bad response | moneromooo-monero | 1 | -0/+1 | |
If there is no comms error, but the response is not as expected, close would not be called. | |||||
2016-04-17 | wallet2: move output selection api public | moneromooo-monero | 1 | -4/+6 | |
2016-04-12 | TODOs for Transaction/Transfer interface | Ilya Kitaev | 2 | -19/+25 | |
2016-04-10 | simplewallet: save fixes in RPC mode | moneromooo-monero | 1 | -2/+13 | |
^C when in RPC mode would not save the wallet while it was still refreshing after starting up. Also, save the wallet out of the signal handler. We don't want to call complex stuff in a signal handler. | |||||
2016-04-09 | rpc: add pool/blockchain and block height results to gettransactions | moneromooo-monero | 4 | -12/+74 | |
2016-04-08 | Migration | Howard Chu | 2 | -5/+1049 | |
Migrate from DB version 0 to version 1 on startup | |||||
2016-04-06 | simplewallet: set strict umask at start | moneromooo-monero | 1 | -0/+1 | |
2016-04-06 | util: add a function to set umask to 077 | moneromooo-monero | 2 | -0/+11 | |
Useful to ensure files are written without group/other read rights. | |||||
2016-04-06 | blockchain: remove the tx validation result cache | moneromooo-monero | 2 | -19/+0 | |
As pointed out by smooth, a transaction's validity may change over time as the blockchain changes. | |||||
2016-04-06 | Transaction API continued | Ilya Kitaev | 2 | -4/+21 | |
2016-04-06 | tx_pool: fix (hopefully) save/load of kept_by_block | moneromooo-monero | 1 | -0/+2 | |
2016-04-05 | Cleanup | Howard Chu | 3 | -24/+65 | |
drop obsolete remove_output() fix get_output_key(global), fix crash in blockchain_dump | |||||
2016-04-05 | Cleanup and clarify | Howard Chu | 4 | -146/+129 | |
Try to rationalize the variable names, document usage. | |||||
2016-04-05 | Use cursors in some remove functions | Howard Chu | 1 | -7/+33 | |
Helps when they're called repeatedly in one txn | |||||
2016-04-05 | Use DUPFIXED for block_info and output_txs | Howard Chu | 2 | -56/+46 | |
Saves another ~150MB or so on the full blockchain | |||||
2016-04-05 | More outputs consolidation | Howard Chu | 2 | -491/+263 | |
Also bumped DB VERSION to 1 Another significant speedup and space savings: Get rid of global_output_indices, remove indirection from output to keys This is the change warptangent described on irc but never got to finish. | |||||
2016-04-05 | Use DUPFIXED for output_keys | Howard Chu | 1 | -23/+37 | |
Saves another 90MB on 200000 block import. Had to bring back compare_uint64 for this, but it's safe since this table is always 64-bit aligned. | |||||
2016-04-05 | Use DUPFIXED for tx_indices | Howard Chu | 1 | -50/+60 | |
Small space savings, no measurable speedup | |||||
2016-04-05 | Use DUPFIXED for block_heights | Howard Chu | 1 | -22/+29 | |
Only a small savings... | |||||
2016-04-05 | Use DUPFIXED for spent_keys | Howard Chu | 1 | -23/+18 | |
2016-04-05 | Add back changes from revert. | warptangent | 1 | -19/+2 | |
m_tx_outputs doesn't need to be changed, as it's no longer dup list. | |||||
2016-04-05 | Use MDB_APPEND mode with two tx subdbs | warptangent | 1 | -2/+2 | |
This is possible on those using a tx index as a key. | |||||
2016-04-05 | Schema update: tx_indices - consolidate the tx subdbs from 5 to 3 | warptangent | 3 | -75/+56 | |
2016-04-05 | Schema update: tx_indices - yet less indirection | warptangent | 4 | -20/+15 | |
2016-04-05 | Schema update: tx_indices - improve further with less indirection | warptangent | 4 | -21/+56 | |
2016-04-05 | Add batch warning for further review | warptangent | 1 | -0/+4 | |
2016-04-05 | Schema update: tx_indices | warptangent | 2 | -32/+109 | |
2016-04-05 | Consolidated block info | Howard Chu | 2 | -95/+63 | |
2016-04-05 | Update schema for "tx_outputs" to use array containing amount output indices | warptangent | 4 | -119/+131 | |
This speeds up wallet refresh by directly retrieving a tx's amount output indices. It removes the indirection and walking the amount output duplicate list for every amount in each requested tx. "tx_outputs" is used by: Amount output indices are needed for wallet refresh. Global output indices are needed for removing a tx. Both amount output indices and global output indices are now stored in an array of 64-bit unsigned ints: tx_outputs[<tx_hash>] -> [ <a1_oi, a1_gi, a2_oi, a2_gi, ...> ] Previously it was: tx_outputs[<tx_hash>] -> duplicate list of <a1_gi, a2_gi, a3_gi, ...> The amount output list had to be walked for every amount in order to find each amount's output index, by comparing the amount's global output index with each one in the duplicate list until a match was found. See also d045dfa7ce0bf131681193c97560da26f9f37900 | |||||
2016-04-05 | blockchain_utilities: Update documentation | warptangent | 1 | -4/+54 | |
2016-04-05 | get_payments short ID | luigi1111 | 1 | -8/+17 | |
Add support for short/integrated/encrypted IDs to get_payments RPC | |||||
2016-04-05 | rpc: print human readable time since received when printing pool | moneromooo-monero | 1 | -11/+33 | |
2016-04-05 | rpc: add a do_not_relay boolean to tx submission | moneromooo-monero | 3 | -1/+4 | |
Just to make it easier | |||||
2016-04-05 | Wallet::createTransaction API introduced | Ilya Kitaev | 2 | -124/+183 | |
2016-04-05 | tx_pool: ensure no txes that fail check_inputs get in the block template | moneromooo-monero | 1 | -1/+1 | |
2016-04-04 | Wallet::transfer() continued | Ilya Kitaev | 2 | -6/+161 | |
2016-04-03 | Wallet::transfer in progress | Ilya Kitaev | 2 | -1/+42 | |
2016-04-02 | simplewallet: optional address in --generate-from-json | moneromooo-monero | 1 | -5/+66 | |
When present, it can be used to validate the keys, as well as deduce the spend key, if it is absent (watch wallet). | |||||
2016-04-02 | Fix potential race with parallel processing of txes/signatures/blocks | moneromooo-monero | 2 | -0/+2 | |
2016-04-02 | wallet: better output selection for transfer/transfer_new | moneromooo-monero | 5 | -73/+60 | |
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-04-02 | core: keep the acc loop for the genesis block | moneromooo-monero | 1 | -1/+13 | |
For unknown reasons, it was generated with a block reward consisting of a single large dusty output. | |||||
2016-04-02 | bumped version number | Riccardo Spagni | 1 | -1/+1 | |
2016-04-01 | core: remove the block reward accumulation loop | moneromooo-monero | 1 | -5/+1 | |
This can generate non decomposed outputs for very large block rewards (or not so large ones if a miner decides to not quantize the block rewards). Out of an abundance of caution, we refuse to generate those. They are still accepted by the consensus code, however. | |||||
2016-03-31 | Wallet::refresh + tests | Ilya Kitaev | 2 | -0/+16 | |
2016-03-31 | "testnet" is default parameter | Ilya Kitaev | 2 | -3/+11 | |
2016-03-31 | testnet option, Wallet::balance(), Wallet::unlockedBalance() | Ilya Kitaev | 2 | -6/+15 | |
2016-03-30 | Detect map resize failures | Howard Chu | 1 | -1/+3 | |
2016-03-30 | minor corrections/clarifications | Thomas Winget | 2 | -4/+6 | |
2016-03-30 | add blockhashing blob to getblocktemplate | Howard Chu | 2 | -0/+4 | |
2016-03-29 | simplewallet: always gracefully exit on EOF | moneromooo-monero | 1 | -0/+34 | |
2016-03-28 | connection_basic: avoid gratuitous exception | moneromooo-monero | 1 | -2/+2 | |
The remote endpoint is usually invalid, so use a version of the call that returns an error code instead. | |||||
2016-03-28 | wallet: fix --generate-from-keys saving as watch only | moneromooo-monero | 1 | -1/+1 | |
2016-03-27 | wallet: make load_keys check types when loading JSON | moneromooo-monero | 2 | -23/+38 | |
2016-03-27 | wallet: make the JSON reading type safe | moneromooo-monero | 1 | -41/+31 | |
2016-03-27 | common: new json_util.h | moneromooo-monero | 1 | -0/+53 | |
With code to help factor out reading typed fields from JSON | |||||
2016-03-27 | Convey tx verification failure reasons to the RPC client | moneromooo-monero | 10 | -26/+101 | |
This allows appropriate action to be taken, like displaying the reason to the user. Do just that in simplewallet, which should help a lot in determining why users fail to send. Also make it so a tx which is accepted but not relayed is seen as a success rather than a failure. | |||||
2016-03-27 | simplewallet: default to trusted daemon for loopback address | moneromooo-monero | 1 | -0/+42 | |
2016-03-26 | wallet: pass std::function by const ref, not value | moneromooo-monero | 2 | -2/+2 | |
Because we can. | |||||
2016-03-26 | wallet: do not leak owned amounts to the daemon unless --trusted-daemon | moneromooo-monero | 5 | -8/+11 | |
This will be slower, though more private. New trusted_daemon parameter to the matching RPC call, false by default. | |||||
2016-03-26 | wallet: change sweep_dust to sweep_unmixable | moneromooo-monero | 6 | -30/+129 | |
With the change in mixin rules for v2, the "annoying" outputs are slightly changed. There is high correlation between dust and unmixable, but no equivalence. | |||||
2016-03-26 | New RPC and daemon command to get output histogram | moneromooo-monero | 15 | -0/+243 | |
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-26 | wallet: handle rare case where fee adjustment can bump to the next kB | moneromooo-monero | 1 | -2/+3 | |
It resulted in a tx being sent with too low a fee, and thus rejected. | |||||
2016-03-26 | wallet: factor fee calculation | moneromooo-monero | 1 | -22/+11 | |
2016-03-25 | blockchain: for v3, require miner tx to have well behaved outs | moneromooo-monero | 2 | -3/+13 | |
This was meant to go in v2, but the miner tx slipped through the cracks as it doesn't go through the main tx verification since it doesn't get added to the pool. | |||||
2016-03-25 | core: fix miner tx block reward with fees | moneromooo-monero | 1 | -8/+7 | |
2016-03-25 | - testnet option added to api; | Ilya Kitaev | 4 | -13/+54 | |
2016-03-25 | remove connectivity tool, comment it out from munin plugins too | Riccardo Spagni | 3 | -424/+0 | |
2016-03-25 | Merge pull request #749 | Riccardo Spagni | 14 | -587/+2902 | |
bfd4a28 Update BlockchainDB documentation (Thomas Winget) 797357e Change Doxyfile, Blockchain not blockchain_storage (Thomas Winget) c835215 remove defunct code from cryptonote::core (Thomas Winget) 50dba6d cryptonote::core doxygen documentation (Thomas Winget) 8ac329d doxygen documentation for difficulty functions (Thomas Winget) 540a76c Move checkpoint functions into checkpoints class (Thomas Winget) 1b0c98e doxygen documentation for checkpoints.{h,cpp} (Thomas Winget) 89c24ac Remove unnecessary or defunct code (Thomas Winget) ab0ed14 doxygen include private and static members (Thomas Winget) 3a48449 Updated documentation for blockchain.* (Thomas Winget) | |||||
2016-03-25 | Revert "Merge pull request #749" | Riccardo Spagni | 14 | -2902/+587 | |
This reverts commit 7fa63a82a1c3a0243f6757c1689855ed3ca61695, reversing changes made to cb6be986c36b78eddb4b7f16e9ad440af8567dc4. | |||||
2016-03-25 | wallet: add a --generate-from-json flag | moneromooo-monero | 4 | -10/+192 | |
It takes a filename containing JSON data to generate a wallet. The following fields are valid: version: integer, should be 1 filename: string, path/filename for the newly created wallet scan_from_height: 64 bit unsigned integer, optional password: string, optional viewkey: string, hex representation spendkey: string, hex representation seed: string, optional, list of words separated by spaces Either seed or private keys should be given. If using private keys, the spend key may be omitted (the wallet will not be able to spend, but will see incoming transactions). If scan_from_height is given, blocks below this height will not be checked for transactions as an optimization. | |||||
2016-03-24 | Transaction pool documentation (and some cleanup) | Thomas Winget | 2 | -74/+372 | |
tx_pool.h doxygen documentation completed. Many notes made on areas for improvement, be that functionality or code clarity. Commented code and unused code removed. | |||||
2016-03-24 | Update BlockchainDB documentation | Thomas Winget | 1 | -155/+937 | |
BlockchainDB is now Doxygen-compliant and its documentation is up-to-date with recent changes. | |||||
2016-03-24 | remove defunct code from cryptonote::core | Thomas Winget | 2 | -22/+0 | |