Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-07-20 | Merge pull request #897 | Riccardo Spagni | 1 | -14/+0 | |
ce6b831 daemonizer: posix: keep parent's working dir and umask (redfish) | |||||
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-06 | Merge pull request #884 | Riccardo Spagni | 1 | -0/+5 | |
c2ad9ca allow peers without port (moneromooo-monero) | |||||
2016-07-06 | Merge pull request #883 | Riccardo Spagni | 1 | -1/+10 | |
459ec60 daemon: print exception errors when failing to parse config file (moneromooo-monero) | |||||
2016-07-06 | Merge pull request #882 | Riccardo Spagni | 1 | -0/+12 | |
f11191a rpc: restrict number of fake outs requested in restricted rpc mode (moneromooo-monero) | |||||
2016-07-06 | Merge pull request #879 | Riccardo Spagni | 1 | -0/+1 | |
6b08001 simplewallet: mention the background refresh thread when starting (moneromooo-monero) | |||||
2016-07-06 | Merge pull request #878 | Riccardo Spagni | 7 | -28/+146 | |
945c272 wallet: add a fee multiplier (moneromooo-monero) | |||||
2016-07-06 | Merge pull request #873 | Riccardo Spagni | 1 | -0/+2 | |
d718960 remove POSIX_C_SOURCE and remove dlfcn.h for static builds (luigi1111) | |||||
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 | Merge branch 'master' of https://github.com/mbg033/bitmonero | Ilya Kitaev | 4 | -12/+13 | |
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-21 | Merge pull request #870 | Riccardo Spagni | 1 | -2/+6 | |
57dce80 gmtime for Windows (luigi1111) | |||||
2016-06-21 | Merge pull request #867 | Riccardo Spagni | 2 | -0/+25 | |
f0b85c1 simplewallet: add a status command (moneromooo-monero) | |||||
2016-06-21 | Merge pull request #868 | Riccardo Spagni | 1 | -2/+2 | |
15c2b69 common: fix build without libunwind (moneromooo-monero) f72388c CMakeLists: fix build without libunwind (moneromooo-monero) | |||||
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 | Merge pull request #863 | Riccardo Spagni | 1 | -1/+1 | |
0c6e9e4 rpc: fix getblock RPC sending blob as binary, not hex dump (moneromooo-monero) | |||||
2016-06-19 | Merge pull request #862 | Riccardo Spagni | 1 | -10/+10 | |
5dc09f2 wallet_rpc_server: fix some string values being returned between <> (moneromooo-monero) f8213c0 Require 64/16 characters for payment ids (moneromooo-monero) | |||||
2016-06-19 | Merge pull request #856 | Riccardo Spagni | 2 | -2/+14 | |
c5f00bc cn_deserialize: add minergate data (moneromooo-monero) 2470b20 cn_deserialize: print extra nonce as hex data (moneromooo-monero) 77d8fc3 tx_extra: parse new chunk added by minergate (blashyrkh) | |||||
2016-06-19 | Merge pull request #846 | Riccardo Spagni | 7 | -17/+10 | |
de030d9 fix: error: -Werror=misleading-indentation (moneroexample) c2d7300 contrib: epee: add exception spec to throwing destructors (redfish) 6898741 src: p2p: add exception spec to throwing destructors (redfish) 21dbc95 crypto: slow-hash: fix misleading indent (redfish) 70f3634 crypto: slow-hash: remove unused hash list for ARM (redfish) 1a7772f crypto: oaes_lib: remove unused _NR array (redfish) 6462a3a crypto: fix compile error: use named type in sizeof (redfish) | |||||
2016-06-19 | Merge pull request #775 | Riccardo Spagni | 5 | -4/+172 | |
e409e59 Print stack trace on exceptions (moneromooo-monero) ef4ff42 connection_basic: avoid gratuitous exception (moneromooo-monero) | |||||
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 | Merge remote-tracking branch 'upstream/master' | Ilya Kitaev | 16 | -795/+1285 | |
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-17 | Merge pull request #842 | Riccardo Spagni | 4 | -4/+11 | |
d539be3 crypto: make clear generate_random_bytes is not thread safe (moneromooo-monero) | |||||
2016-05-17 | Merge pull request #840 | Riccardo Spagni | 1 | -4/+4 | |
1c0bffb Restrict also 'get_connections' and 'getbans' APIs. (osensei) 9f8bc49 Don't allow 'flush_txpool' and 'setbans' JSON_RPC methods when running in restricted mode. (osensei) | |||||
2016-05-17 | Merge pull request #831 | Riccardo Spagni | 3 | -5/+26 | |
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 | Merge pull request #827 | Riccardo Spagni | 3 | -19/+31 | |
f1e70d1 Only log 1/N skipped blocks (Howard Chu) cebb97c Move refresh height to keys file from cache file (Howard Chu) 590c439 Make fast_refresh interruptible (Howard Chu) 687855d Set refresh height earlier (Howard Chu) 2fb00c0 Fix 19fe8ae3ef1aa46ae8fdd4e4d6862510390ddab7 (Howard Chu) | |||||
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-12 | Merge remote-tracking branch 'upstream/master' | Ilya Kitaev | 20 | -142/+1298 | |
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 | Merge branch 'performance' of https://github.com/LMDB/bitmonero | Riccardo Spagni | 5 | -763/+1213 | |
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 | Merge pull request #826 | Riccardo Spagni | 1 | -27/+44 | |
76c6bf1 simplewallet: display all settings on set with no arguments (moneromooo-monero) | |||||
2016-04-29 | Merge pull request #825 | Riccardo Spagni | 8 | -7/+47 | |
513a658 add a --max-concurrency flag (moneromooo-monero) | |||||
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-27 | Merge pull request #823 | Riccardo Spagni | 1 | -1/+1 | |
a687e6e simplewallet: fix pending transfers fee display in show_transfers (moneromooo-monero) | |||||
2016-04-27 | Merge pull request #822 | Riccardo Spagni | 3 | -0/+151 | |
48ab3f9 wallet: add get_transfers rpc call (moneromooo-monero) | |||||
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 | Merge pull request #819 | Riccardo Spagni | 1 | -1/+1 | |
31587bd random: call abort(3) instead of assert in must_succeed macro (moneromooo-monero) | |||||
2016-04-26 | Merge pull request #817 | Riccardo Spagni | 2 | -11/+45 | |
4b1c0d6 simplewallet: some background refresh threading fixes (moneromooo-monero) | |||||
2016-04-26 | Merge pull request #815 | Riccardo Spagni | 7 | -63/+531 | |
b0850a9 wallet: add a new sweep_all command and RPC command (moneromooo-monero) | |||||
2016-04-26 | Merge pull request #814 | Riccardo Spagni | 3 | -13/+40 | |
68cbe15 modified: src/wallet/wallet2.cpp modified: src/wallet/wallet2.h (awfulcrawler) 4b325bd modified: src/simplewallet/simplewallet.cpp modified: src/wallet/wallet2.cpp modified: src/wallet/wallet2.h (awfulcrawler) | |||||
2016-04-26 | Merge pull request #813 | Riccardo Spagni | 1 | -1/+6 | |
70c8656 blockchain: add missing overflow check for already generated coins (moneromooo-monero) d6fd6be blockchain: update cumulative block limit when popping a block (moneromooo-monero) | |||||
2016-04-26 | Merge pull request #812 | Riccardo Spagni | 1 | -0/+1 | |
3102feb abstract_tcp_server2: fix send queue limit warning spam (moneromooo-monero) 6bca9a8 abstract_tcp_server2: avoid deadlock waiting for send queue to drain (moneromooo-monero) 7450656 net_node: fix connection leak when ping fails with bad response (moneromooo-monero) | |||||
2016-04-26 | Merge pull request #811 | Riccardo Spagni | 1 | -4/+6 | |
672162d tests: fix compile failure on wallet2::transfer (moneromooo-monero) b0c18ef wallet2: move output selection api public (moneromooo-monero) | |||||
2016-04-26 | merged with upstream | Ilya Kitaev | 5 | -3/+106 | |
2016-04-26 | Merge remote-tracking branch 'upstream/master' into develop | Ilya Kitaev | 21 | -290/+956 | |
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-14 | Merge pull request #803 | Riccardo Spagni | 1 | -2/+13 | |
c33ffc8 simplewallet: save fixes in RPC mode (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #785 | Riccardo Spagni | 1 | -5/+66 | |
1a58d20 simplewallet: optional address in --generate-from-json (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #784 | Riccardo Spagni | 2 | -0/+2 | |
087373e Fix potential race with parallel processing of txes/signatures/blocks (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #783 | Riccardo Spagni | 5 | -73/+60 | |
48d0747 wallet: better output selection for transfer/transfer_new (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #782 | Riccardo Spagni | 1 | -1/+13 | |
113cdc1 core: keep the acc loop for the genesis block (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #801 | Riccardo Spagni | 3 | -0/+12 | |
ed61a2c simplewallet: set strict umask at start (moneromooo-monero) 7385c03 util: add a function to set umask to 077 (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #800 | Riccardo Spagni | 2 | -19/+0 | |
4cfb4df blockchain: remove the tx validation result cache (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #797 | Riccardo Spagni | 4 | -12/+37 | |
d662ab5 rpc: print human readable time since received when printing pool (moneromooo-monero) 5c9dd23 rpc: add a do_not_relay boolean to tx submission (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #796 | Riccardo Spagni | 1 | -1/+1 | |
d817aec tx_pool: ensure no txes that fail check_inputs get in the block template (moneromooo-monero) | |||||
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 | Merge branch 'performance' into master | Howard Chu | 5 | -749/+631 | |
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 |