Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-09-01 | Merge pull request #1033 | Riccardo Spagni | 1 | -1/+1 | |
4d17949 wallet_merged: ringct added to dependencies (Ilya Kitaev) | |||||
2016-09-01 | wallet_merged: ringct added to dependencies | Ilya Kitaev | 1 | -1/+1 | |
2016-09-01 | Re-add s to rangesigs | luigi1111 | 1 | -2/+2 | |
Whoops. | |||||
2016-09-01 | Fix some rct tx size calculations | luigi1111 | 1 | -9/+6 | |
Some variance is still expected | |||||
2016-09-01 | Merge pull request #1027 | Riccardo Spagni | 1 | -0/+2 | |
85dc0ce wallet: sanity check on histogram response (moneromooo-monero) | |||||
2016-09-01 | Merge pull request #1016 | Riccardo Spagni | 1 | -1/+3 | |
3112e24 wallet: interpret 0 fee multiplier as default for sweep_all too (moneromooo-monero) | |||||
2016-09-01 | Merge pull request #1007 | Riccardo Spagni | 1 | -2/+5 | |
1de812a cmake: merge libs via virtual object libraries (redfish) a7498ad cmake: comply with the new policy CMP0026 (redfish) | |||||
2016-09-01 | wallet: sanity check on histogram response | moneromooo-monero | 1 | -0/+2 | |
2016-08-30 | cmake: merge libs via virtual object libraries | redfish | 1 | -2/+5 | |
CMake issued a warming about policy CMP0026: access of LOCATION target property at config time was disallowed. Offending code was the code that merged static libraries to generate libwallet_merged.a. This patch does that same merge task in a much simpler way. And, since it doesn't violate the policy, the warning went away. | |||||
2016-08-30 | wallet: interpret 0 fee multiplier as default for sweep_all too | moneromooo-monero | 1 | -1/+3 | |
2016-08-29 | wallet: fix not finding enough rct fake outputs | moneromooo-monero | 1 | -3/+8 | |
If picking coinbase outputs, those are locked for a longer time than other outputs, so we ask for more of those | |||||
2016-08-29 | wallet_rpc_server: return payment id in make_integrated_address RPC | moneromooo-monero | 2 | -0/+3 | |
It is useful, especially when requesting a random one | |||||
2016-08-28 | wallet: fix some "may be used uninitialized" warnings | moneromooo-monero | 1 | -16/+15 | |
The compiler can't always work out the _found booleans are set iff the value is initialized. | |||||
2016-08-28 | wallet: do not generate 0 change | moneromooo-monero | 1 | -3/+6 | |
2016-08-28 | wallet: do not ask for duplicate histograms | moneromooo-monero | 1 | -0/+3 | |
2016-08-28 | wallet: transfer_selected_rct now also selects fake outs | moneromooo-monero | 2 | -171/+90 | |
2016-08-28 | New "Halfway RingCT" outputs for coinbase transactions | moneromooo-monero | 2 | -2/+34 | |
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 | 4 | -61/+20 | |
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: change the simple flag to a type | moneromooo-monero | 1 | -2/+8 | |
for future expansion | |||||
2016-08-28 | wallet: do not store signatures in the wallet cache | moneromooo-monero | 4 | -28/+71 | |
Saves some substantial space. Also avoid calculating tx hashes we don't need. | |||||
2016-08-28 | wallet2: factor m_spent changes | moneromooo-monero | 2 | -26/+31 | |
Makes it easier to track what is going on. | |||||
2016-08-28 | wallet: always use new algorithm for RPC transfers | moneromooo-monero | 2 | -7/+2 | |
This ensures we get rct transactions when appropriate | |||||
2016-08-28 | wallet: use the prefered rct case only when enough rct outs exist | moneromooo-monero | 2 | -1/+27 | |
2016-08-28 | wallet: do not try to use rct txes a few blocks before the fork | moneromooo-monero | 3 | -22/+31 | |
2016-08-28 | change fork settings to allow pre-rct txes for one more fork cycle | moneromooo-monero | 1 | -2/+2 | |
2016-08-28 | rct: make the amount key derivable by a third party with the tx key | moneromooo-monero | 2 | -17/+34 | |
Scheme design from luigi1114. | |||||
2016-08-28 | rct: do not serialize public keys in outPk | moneromooo-monero | 1 | -3/+3 | |
They can be reconstructed from vout | |||||
2016-08-28 | wallet2_api: zero amounts are now allowed with rct | moneromooo-monero | 1 | -6/+0 | |
2016-08-28 | wallet2_api: update on_money_{received,spent} prototypes for rct changes | moneromooo-monero | 1 | -4/+2 | |
2016-08-28 | rpc: send global indices along with blocks/transacions on refresh | moneromooo-monero | 2 | -35/+42 | |
This plugs a privacy leak, where the wallet tells the daemon which transactions contain outputs for the wallet by asking for additional information for that particular transaction. As a nice bonus, this actually makes refresh slightly faster. | |||||
2016-08-28 | wallet: better tx input selection | moneromooo-monero | 2 | -29/+77 | |
We try to avoid related inputs, when possible | |||||
2016-08-28 | wallet: handle 0 change properly | moneromooo-monero | 1 | -7/+8 | |
With RCT, we allow 0 size outputs, to try and encourage txes with two inputs and two outputs. Consolidation would then have two non zero inputs, one zero output, and one larger output. | |||||
2016-08-28 | port get_tx_key/check_tx_key to rct | moneromooo-monero | 4 | -7/+101 | |
2016-08-28 | integrate simple rct api | moneromooo-monero | 1 | -6/+24 | |
2016-08-28 | wallet: rct specific output selection | moneromooo-monero | 2 | -3/+125 | |
Before the normal selection, we attempt to find either one or two suitable outputs to use as inputs to the rct tx. The intent is that most rct txes will have one or two inputs, and we want all to look the same if possible. When two outputs are needed, we try to find a pair which are not related (ie, by being from the same or similar block height). | |||||
2016-08-28 | wallet: make sweep_all work with rct txes too | moneromooo-monero | 1 | -7/+21 | |
2016-08-28 | wallet: factor transfer_rct code with transfer code | moneromooo-monero | 2 | -254/+40 | |
The "transfer" simplewallet command is renamed to "transfer_original". "transfer_new" is renamed "transfer", "transfer_rct" is removed, and the new "transfer" now selects rct or non rct transactions based on the current block height. | |||||
2016-08-28 | ringct: do not serialize what can be reconstructed | moneromooo-monero | 1 | -5/+8 | |
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 | wallet: update spent status when an accepted tx disappears | moneromooo-monero | 1 | -0/+19 | |
2016-08-28 | wallet: reset output spent status on blockchain reorg | moneromooo-monero | 2 | -11/+61 | |
If the blockchain gets reorganized, all outputs spent in the part of the blockchain that's blown away need to be reset to unspent (they may end up spent again on the blocks that replace the blocks that are removed, however). | |||||
2016-08-28 | add rct to the protocol | moneromooo-monero | 3 | -54/+659 | |
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-26 | Merge pull request #978 | Riccardo Spagni | 2 | -4/+12 | |
99dd572 libwallet_api: tests: checking for result while opening wallet (Ilya Kitaev) bcf7b67 libwallet_api: Wallet::amountFromString fixed (Ilya Kitaev) 32bc7b4 libwallet_api: helper method to return maximumAllowedAmount (Ilya Kitaev) cbe534d libwallet_api: tests: removed logged passwords (Ilya Kitaev) b1a5a93 libwallet_api: do not store wallet on close if status is not ok (Ilya Kitaev) | |||||
2016-08-23 | libwallet_api: Wallet::amountFromString fixed | Ilya Kitaev | 1 | -1/+1 | |
2016-08-23 | libwallet_api: helper method to return maximumAllowedAmount | Ilya Kitaev | 2 | -0/+6 | |
2016-08-22 | Merge pull request #970 | Riccardo Spagni | 1 | -0/+3 | |
25f529a wallet: store key images after importing them (moneromooo-monero) | |||||
2016-08-22 | libwallet_api: do not store wallet on close if status is not ok | Ilya Kitaev | 1 | -3/+5 | |
2016-08-17 | wallet: store key images after importing them | moneromooo-monero | 1 | -0/+3 | |
It avoids rescan_spent resetting spent status, for example. | |||||
2016-08-17 | wallet: fix build on Mac and Windows (missing include) | moneromooo-monero | 1 | -0/+1 | |
Reported by RaskaRuby, tested by iDunk5400. | |||||
2016-08-11 | Merge pull request #948 | Riccardo Spagni | 4 | -57/+183 | |
11dc091 Fake outs set is now decided by the wallet (moneromooo-monero) 1593553 new unlocked parameter to output_histogram (moneromooo-monero) | |||||
2016-08-11 | Fake outs set is now decided by the wallet | moneromooo-monero | 4 | -52/+177 | |
This plugs a privacy leak from the wallet to the daemon, as the daemon could previously see what input is included as a transaction input, which the daemon hadn't previously supplied. Now, the wallet requests a particular set of outputs, including the real one. This can result in transactions that can't be accepted if the wallet happens to select too many outputs with non standard unlock times. The daemon could know this and select another output, but the wallet is blind to it. It's currently very unlikely since I don't think anything uses non default unlock times. The wallet requests more outputs than necessary so it can use spares if any of the returns outputs are still locked. If there are not enough spares to reach the desired mixin, the transaction will fail. | |||||
2016-08-04 | wallet2: if importing key images fails, print failure index | moneromooo-monero | 1 | -1/+2 | |
2016-08-01 | new unlocked parameter to output_histogram | moneromooo-monero | 2 | -5/+6 | |
This constrains the number of instances of any amount to the unlocked ones (as defined by the default unlock time setting: outputs with non default unlock time are not considered, so may be counted as unlocked even if they are not actually unlocked). | |||||
2016-07-26 | Merge pull request #928 | Riccardo Spagni | 6 | -1/+255 | |
ebf97d7 wallet: new {ex,im}port_key_images commands and RPC calls (moneromooo-monero) | |||||
2016-07-24 | wallet: new {ex,im}port_key_images commands and RPC calls | moneromooo-monero | 6 | -1/+255 | |
They are used to export a signed set of key images from a wallet with a private spend key, so an auditor with the matching view key may see which of those are spent, and which are not. | |||||
2016-07-23 | cmake: wallet: libunbound is not always static | redfish | 1 | -22/+4 | |
It is not clear why libunbound was added to this in the first place, since it wasn't here before and #915 doesn't seem to introduce any new dependency on it. Tested build with STATIC=OFF (with and without libunbound-dev libunbound8 installed) and STATIC=ON, on Ubuntu Trusty, Debian Jessie, and Arch Linux. For static builds, beware of #926 and #907. If this hack was introduced to make it build on some other system (Windows? OS X?), then it will have to be dealt with, but not this way. | |||||
2016-07-23 | Merge pull request #916 | Riccardo Spagni | 4 | -52/+215 | |
b89b963 wallet: add unconfirmed incoming txes from the txpool (moneromooo-monero) | |||||
2016-07-23 | Merge pull request #915 | Riccardo Spagni | 5 | -30/+251 | |
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-20 | wallet: add unconfirmed incoming txes from the txpool | moneromooo-monero | 4 | -52/+215 | |
Shown in show_transfers simplewallet command, and get_transfers RPC command, if req.pool is true. | |||||
2016-07-20 | Merge pull request #914 | Riccardo Spagni | 1 | -2/+2 | |
87b1153 wallet2_api: use uint64_t for amounts (moneromooo-monero) | |||||
2016-07-20 | Merge pull request #902 | Riccardo Spagni | 2 | -9/+26 | |
014f3a0 Add a daemon RPC version, and make simplewallet check it (moneromooo-monero) | |||||
2016-07-20 | Merge pull request #899 | Riccardo Spagni | 1 | -1/+8 | |
a95a2cb wallet_rpc_server: add payment id from integrated addresses to extra (moneromooo-monero) | |||||
2016-07-19 | wallet: add command and RPC to sign/verify data | moneromooo-monero | 6 | -1/+125 | |
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-10 | Add a daemon RPC version, and make simplewallet check it | moneromooo-monero | 2 | -9/+26 | |
If the version is different, simplewallet will refuse to use that daemon, unless --allow-mismatched-daemon-version is used. | |||||
2016-07-10 | wallet_rpc_server: add payment id from integrated addresses to extra | moneromooo-monero | 1 | -1/+8 | |
2016-07-07 | wallet2_api: make this build (smatch needs .str() for /=) | moneromooo-monero | 1 | -1/+1 | |
2016-07-06 | Merge pull request #878 | Riccardo Spagni | 5 | -27/+66 | |
945c272 wallet: add a fee multiplier (moneromooo-monero) | |||||
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 | 4 | -12/+103 | |
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 | wallet: add a fee multiplier | moneromooo-monero | 5 | -27/+66 | |
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-20 | Wallet::createTransaction: added mixin_count param | Ilya Kitaev | 3 | -10/+23 | |
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 | 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-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 | 2 | -5/+15 | |
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-17 | Merge pull request #827 | Riccardo Spagni | 2 | -5/+15 | |
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 | WalletListener::moneySpent test | Ilya Kitaev | 2 | -2/+10 | |
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 | 7 | -24/+664 | |
2016-05-05 | started WalletListener | Ilya Kitaev | 3 | -1/+65 | |
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 | TransactionHistory continued | Ilya Kitaev | 4 | -12/+103 | |
2016-04-29 | Merge pull request #825 | Riccardo Spagni | 1 | -2/+2 | |
513a658 add a --max-concurrency flag (moneromooo-monero) | |||||
2016-04-28 | add a --max-concurrency flag | moneromooo-monero | 1 | -2/+2 | |
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 | 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 | 6 | -1/+130 | |
2016-04-26 | wallet: add GMT timestamps to transfers/payments | moneromooo-monero | 2 | -11/+26 | |
2016-04-26 | Merge pull request #815 | Riccardo Spagni | 5 | -0/+224 | |
b0850a9 wallet: add a new sweep_all command and RPC command (moneromooo-monero) | |||||
2016-04-26 | Merge pull request #814 | Riccardo Spagni | 2 | -6/+21 | |
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 #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 | 5 | -96/+107 | |
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-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 | 5 | -0/+224 | |
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 | 2 | -6/+20 | |
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 GET_HASHES_FAST rpc, use it in wallet | Howard Chu | 3 | -0/+94 | |
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 | wallet2: move output selection api public | moneromooo-monero | 1 | -4/+6 | |
2016-04-14 | Merge pull request #784 | Riccardo Spagni | 1 | -0/+1 | |
087373e Fix potential race with parallel processing of txes/signatures/blocks (moneromooo-monero) | |||||
2016-04-14 | Merge pull request #783 | Riccardo Spagni | 4 | -71/+58 | |
48d0747 wallet: better output selection for transfer/transfer_new (moneromooo-monero) | |||||
2016-04-12 | TODOs for Transaction/Transfer interface | Ilya Kitaev | 2 | -19/+25 | |
2016-04-06 | Transaction API continued | Ilya Kitaev | 2 | -4/+21 | |
2016-04-05 | rpc: add a do_not_relay boolean to tx submission | moneromooo-monero | 1 | -0/+1 | |
Just to make it easier | |||||
2016-04-05 | Wallet::createTransaction API introduced | Ilya Kitaev | 2 | -124/+183 | |
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 | Fix potential race with parallel processing of txes/signatures/blocks | moneromooo-monero | 1 | -0/+1 | |
2016-04-02 | wallet: better output selection for transfer/transfer_new | moneromooo-monero | 4 | -71/+58 | |
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 | Merge pull request #769 | Riccardo Spagni | 2 | -23/+38 | |
b4eada9 wallet: make load_keys check types when loading JSON (moneromooo-monero) 3e55725 wallet: make the JSON reading type safe (moneromooo-monero) f8d05f3 common: new json_util.h (moneromooo-monero) | |||||
2016-04-02 | Merge pull request #767 | Riccardo Spagni | 2 | -2/+9 | |
24b3e90 Convey tx verification failure reasons to the RPC client (moneromooo-monero) | |||||
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-31 | Merge remote-tracking branch 'upstream/master' | Ilya Kitaev | 5 | -45/+134 | |
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 | Convey tx verification failure reasons to the RPC client | moneromooo-monero | 2 | -2/+9 | |
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-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 | 4 | -7/+10 | |
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 | 4 | -16/+106 | |
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 | 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 | - testnet option added to api; | Ilya Kitaev | 4 | -13/+54 | |
2016-03-25 | wallet: add a --generate-from-json flag | moneromooo-monero | 2 | -4/+10 | |
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-21 | wallet2::store() implemented within wallet2::store_to | Ilya Kitaev | 3 | -69/+62 | |
2016-03-21 | Revert "Print stack trace upon exceptions" | moneromooo-monero | 3 | -5/+2 | |
Ain't nobody got time for link/cmake skullduggery. This reverts commit fff238ec94ac6d45fc18c315d7bc590ddfaad63d. | |||||
2016-03-19 | Print stack trace upon exceptions | moneromooo-monero | 3 | -2/+5 | |
Useful for debugging users' logs | |||||
2016-03-16 | Wallet::store_to(path, password) implemented; | Ilya Kitaev | 5 | -17/+113 | |
2016-03-16 | Wallet::address implemented | Ilya Kitaev | 2 | -0/+7 | |
2016-03-16 | WalletManager::recoveryWallet implemented | Ilya Kitaev | 2 | -5/+42 | |
2016-03-16 | Wallet::setPassword() method for wallet2_api | Ilya Kitaev | 4 | -9/+58 | |
2016-03-16 | changes in wallet2_api + implemented WalletManager::openWallet | Ilya Kitaev | 2 | -28/+130 | |
2016-03-16 | get_seed() included to interface | Ilya Kitaev | 2 | -14/+31 | |
2016-03-16 | tests for wallet2_api | Ilya Kitaev | 3 | -6/+40 | |
2016-03-16 | wallet2 public api. initial commit | Ilya Kitaev | 3 | -2/+227 | |
2016-03-11 | wallet: use minimum mixin when RPC asks for too low mixin | moneromooo-monero | 1 | -3/+13 | |
After the fork, normal transfer functions called via RPC use the minimum mixin 2 if 0 or 1 is requested. While the incoming transaction may be valid (eg, it has an unmixable and at most a mixable input), it is a simple way to make sure RPC users can't get a seemingly random accept/reject behavior if they don't update their requested mixin. | |||||
2016-03-11 | wallet_rpc_server: make use_fork_rules public | moneromooo-monero | 1 | -1/+2 | |
We will need it in the wallet RPC server | |||||
2016-03-11 | Use boost::thread instead of std::thread | Howard Chu | 3 | -6/+7 | |
and all other associated IPC | |||||
2016-03-05 | get_payments short ID | luigi1111 | 1 | -8/+17 | |
Add support for short/integrated/encrypted IDs to get_payments RPC | |||||
2016-02-22 | simplewallet: add a new --restore-from-keys option | moneromooo-monero | 2 | -0/+45 | |
It is similar in use to --restore-from-view-key, but also expects a spend private key. Requested by luigi1112, and useful to restore MyMonero wallets. | |||||
2016-02-15 | wallet: clear missing data on rescan_bc | moneromooo-monero | 1 | -0/+4 | |
2016-02-05 | wallet: check a key image isn't already present when adding one | moneromooo-monero | 1 | -12/+49 | |
If it is, it points to reuse of a tx key, which isn't meant to happen. If it does, a key image collision means that only one of those outputs is spendable, so the wallet selects the larger amount, unless that output was spent already. This causes a discrepancy betewen reported received inputs and payment total. Since tx keys are 256 bits, this should never happen except if done on purpose, or if a sender uses a bad PRNG. | |||||
2016-01-31 | Revert "Merge pull request #632" | Riccardo Spagni | 1 | -9/+1 | |
This reverts commit 58f890652e86039e98dff2d48d217c9ea9e84eca, reversing changes made to 39d73d2a27730e6a5844c259d81a0ed9d4ee3000. | |||||
2016-01-31 | Merge pull request #634 | Riccardo Spagni | 2 | -5/+14 | |
7fc6fa3 wallet: forbid dust altogether in output selection where appropriate (moneromooo-monero) 5e1a739 blockchain: log number of outputs available for a new tx (moneromooo-monero) | |||||
2016-01-31 | Merge pull request #633 | Riccardo Spagni | 1 | -0/+2 | |
80882ac wallet: guard against exception in process_blocks (moneromooo-monero) |