Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-11-26 | Improve daemon RPC version handling | moneromooo-monero | 1 | -1/+10 | |
Daemon RPC version is now composed of a major and minor number, so that incompatible changes bump the major version, while compatible changes can still bump the minor version without causing clients to unnecessarily complain. | |||||
2016-11-23 | rpc: do not include output indices for pool txes | moneromooo-monero | 1 | -5/+8 | |
Those aren't yet in the blockchain, so will not be found (and aren't yet known, since it depends on where exactly the tx will be mined in the next block or blocks) | |||||
2016-11-22 | rpc: bump version after RPC changes | moneromooo-monero | 1 | -1/+1 | |
2016-11-22 | Add a get_outs (fully text based) version of get_outs.bin | moneromooo-monero | 3 | -13/+87 | |
2016-11-22 | rpc: add output indices to gettransactions | moneromooo-monero | 2 | -0/+10 | |
Someone apparently needs that to make a wallet but never asked. If you read that and that's not what you wanted, the bugtracker is at https://github.com/monero-project/monero/issues | |||||
2016-11-10 | rpc: bump RPC version | moneromooo-monero | 1 | -1/+1 | |
I forgot to bump it previously when changing RPC, most notably for the addition of the unlocked field in the histogram RPC. This causes new wallets to not realize when they're talking to an older daemon, and get confused trying to get outputs to use as fake outs. This otherwise gratuitous bump ensures than old daemons will be detected by wallets using this code. | |||||
2016-10-31 | rpc: add a dynamic fee estimation RPC call | moneromooo-monero | 3 | -0/+32 | |
2016-10-23 | Merge pull request #1247 | Riccardo Spagni | 1 | -0/+4 | |
10a79ea daemon: report transaction relay status in print_pool* commands (moneromooo-monero) 1e16366 core: notify the txpool when transactions are relayed (moneromooo-monero) f3c374f tx_pool: set relayed flag on relay (moneromooo-monero) | |||||
2016-10-23 | daemon: report transaction relay status in print_pool* commands | moneromooo-monero | 1 | -0/+4 | |
2016-10-22 | Merge pull request #1222 | Riccardo Spagni | 2 | -0/+4 | |
5e10fb0 rpc: add blockchain cumulative difficulty to getinfo call (moneromooo-monero) | |||||
2016-10-22 | Merge pull request #1221 | Riccardo Spagni | 1 | -1/+8 | |
094f4c8 rpc: add missing top block hash to json getinfo call (moneromooo-monero) | |||||
2016-10-15 | wallet: select part of the fake outs from recent outputs | moneromooo-monero | 2 | -7/+14 | |
25% of the outputs are selected from the last 5 days (if possible), in order to avoid the common case of sending recently received outputs again. 25% and 5 days are subject to review later, since it's just a wallet level change. | |||||
2016-10-15 | rpc: add blockchain cumulative difficulty to getinfo call | moneromooo-monero | 2 | -0/+4 | |
2016-10-15 | rpc: add missing top block hash to json getinfo call | moneromooo-monero | 1 | -1/+8 | |
2016-10-10 | print_coinbase_tx_sum now breaks output into fee and emission components | Dion Ahmetaj | 2 | -3/+7 | |
2016-10-10 | changed params from start/end index to height/count | Dion Ahmetaj | 3 | -7/+7 | |
2016-10-10 | attempted to remove whitespace spam | Dion Ahmetaj | 3 | -57/+57 | |
2016-10-10 | added print_coinbase_tx_sum option | Dion Ahmetaj | 3 | -58/+90 | |
2016-10-04 | Fix build after spelling corrections in core_rpc_server | Jacob Brydolf | 1 | -2/+2 | |
2016-10-04 | Merge pull request #1164 | Riccardo Spagni | 2 | -0/+53 | |
179b1f4 daemon: implement missing print_bc and matching RPC (moneromooo-monero) | |||||
2016-10-04 | Merge pull request #1139 | Riccardo Spagni | 1 | -2/+2 | |
01ec195 Update CMakeLists.txt (codehalo) 446ebbc Update CMakeLists.txt (codehalo) bd773e7 Update CMakeLists.txt (codehalo) 3627cea Cleanup. Dropped "bit" from bitmonero. (Randi Joseph) 2a51396 Dropped "bit" from bitmonero. (Randi Joseph) 78b13d6 Cleanup. Dropped "bit" from bitmonero. (Randi Joseph) 1e6aedb Cleanup. Dropped "bit" from bitmonero. (Randi Joseph) 9e54616 Dropped "bit" from bitmonero. (Randi Joseph) | |||||
2016-10-04 | Merge pull request #1171 | Riccardo Spagni | 2 | -10/+0 | |
6390673 Removed all code related to fast_exit (NanoAkron) | |||||
2016-10-03 | Removed all code related to fast_exit | NanoAkron | 2 | -10/+0 | |
2016-10-02 | daemon: implement missing print_bc and matching RPC | moneromooo-monero | 2 | -0/+53 | |
2016-09-29 | Noticed two spellings of the word 'response' in the codebase, one 'responce' ↵ | NanoAkron | 3 | -27/+27 | |
and the other 'response'. Fixed to the standard spelling 'response'. This may fix some functionality - some calls had mixed spellings. | |||||
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -2/+2 | |
2016-09-18 | epee: optionally restrict HTTP service to a configurable user agent | moneromooo-monero | 2 | -1/+10 | |
This is intended to catch traffic coming from a web browser, so we avoid issues with a web page sending a transfer RPC to the wallet. Requiring a particular user agent can act as a simple password scheme, while we wait for 0MQ and proper authentication to be merged. | |||||
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 1 | -4/+2 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-08-28 | wallet: transfer_selected_rct now also selects fake outs | moneromooo-monero | 1 | -1/+3 | |
2016-08-28 | rpc: send global indices along with blocks/transacions on refresh | moneromooo-monero | 2 | -0/+36 | |
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 | mixable transactions must be rct for v3 | moneromooo-monero | 2 | -0/+4 | |
2016-08-28 | add rct to the protocol | moneromooo-monero | 1 | -0/+1 | |
It is not yet constrained to a fork, so don't use on the real network or you'll be orphaned or rejected. | |||||
2016-08-28 | core: new /getrandom_rctouts.bin binary RPC call | moneromooo-monero | 3 | -0/+56 | |
to get random ringct outputs to mix with | |||||
2016-08-28 | remove original Cryptonote blockchain_storage blockchain format | moneromooo-monero | 1 | -6/+0 | |
2016-08-12 | daemon: print time to next fork | moneromooo-monero | 1 | -1/+1 | |
2016-08-11 | Fake outs set is now decided by the wallet | moneromooo-monero | 3 | -1/+72 | |
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-01 | new unlocked parameter to output_histogram | moneromooo-monero | 2 | -1/+3 | |
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 | core_rpc_server: fix gray/white peer list mixup | moneromooo-monero | 1 | -1/+1 | |
2016-07-20 | Merge pull request #902 | Riccardo Spagni | 3 | -0/+31 | |
014f3a0 Add a daemon RPC version, and make simplewallet check it (moneromooo-monero) | |||||
2016-07-10 | Add a daemon RPC version, and make simplewallet check it | moneromooo-monero | 3 | -0/+31 | |
If the version is different, simplewallet will refuse to use that daemon, unless --allow-mismatched-daemon-version is used. | |||||
2016-07-10 | rpc: fix get_bans and set_bans RPC names, they were missing a _ | moneromooo-monero | 1 | -2/+2 | |
2016-06-29 | rpc: restrict number of fake outs requested in restricted rpc mode | moneromooo-monero | 1 | -0/+12 | |
2016-06-10 | rpc: fix getblock RPC sending blob as binary, not hex dump | moneromooo-monero | 1 | -1/+1 | |
2016-05-16 | Restrict also 'get_connections' and 'getbans' APIs. | osensei | 1 | -2/+2 | |
2016-05-14 | Don't allow 'flush_txpool' and 'setbans' JSON_RPC methods when running in ↵ | osensei | 1 | -2/+2 | |
restricted mode. | |||||
2016-04-17 | Add GET_HASHES_FAST rpc, use it in wallet | Howard Chu | 3 | -0/+51 | |
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-14 | Merge pull request #797 | Riccardo Spagni | 2 | -1/+3 | |
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-09 | rpc: add pool/blockchain and block height results to gettransactions | moneromooo-monero | 2 | -7/+54 | |
2016-04-05 | rpc: add a do_not_relay boolean to tx submission | moneromooo-monero | 2 | -1/+3 | |
Just to make it easier | |||||
2016-04-02 | Merge pull request #777 | Riccardo Spagni | 2 | -0/+4 | |
8757e46 add blockhashing blob to getblocktemplate (Howard Chu) | |||||
2016-04-02 | Merge pull request #767 | Riccardo Spagni | 2 | -10/+44 | |
24b3e90 Convey tx verification failure reasons to the RPC client (moneromooo-monero) | |||||
2016-03-30 | add blockhashing blob to getblocktemplate | Howard Chu | 2 | -0/+4 | |
2016-03-27 | Convey tx verification failure reasons to the RPC client | moneromooo-monero | 2 | -13/+47 | |
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 | New RPC and daemon command to get output histogram | moneromooo-monero | 3 | -0/+75 | |
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-14 | Fix typo on bitmonerod rpc method error. | Mike C | 1 | -3/+3 | |
2016-03-12 | rpc: do not return bans if they're effectively spent | moneromooo-monero | 1 | -4/+7 | |
The blocked ip list will still hold them till next time a connection attempt is made with that IP, so the effective length of the ban may be negative. | |||||
2016-01-30 | new flush_txpool command, and associated RPC call | moneromooo-monero | 3 | -0/+77 | |
It can flush a particular tx, or the whole pool (the RPC command can flush a list of transactions too) | |||||
2016-01-30 | rpc: add missing return on error when getting a tx | moneromooo-monero | 1 | -0/+1 | |
2016-01-29 | Fix V1/V2 use of hard fork related parameters | moneromooo-monero | 1 | -2/+2 | |
Some of it uses hardcoded height, which will need some thinking for next (voted upon) fork. | |||||
2016-01-11 | rpc: fix missing target information in RPC call | moneromooo-monero | 2 | -0/+3 | |
which fixes the status command via RPC too. Turns out there are two versions of the GET_INFO call. I'd never noticed before. | |||||
2016-01-05 | rpc: is_key_image_spent now checks the tx pool too | moneromooo-monero | 2 | -1/+37 | |
2015-12-31 | updated copyright year | Riccardo Spagni | 5 | -5/+5 | |
2015-12-22 | Merge pull request #547 | Riccardo Spagni | 2 | -1/+3 | |
8ea7af1 Allow the wallet to access hard fork information (moneromooo-monero) 760331b epee: make log macros behave like statements (moneromooo-monero) 3f2970f Add missing semicolons after log statements (moneromooo-monero) | |||||
2015-12-19 | Allow the wallet to access hard fork information | moneromooo-monero | 2 | -1/+3 | |
And make it change behavior slightly when close/after first hard fork | |||||
2015-12-18 | print top block hash in daemon diff command | moneromooo-monero | 2 | -1/+10 | |
and add top block hash in get_info RPC | |||||
2015-12-08 | Register daemon command line arguments to core if they're used in core | moneromooo-monero | 1 | -2/+1 | |
This fixes coretests, which does not register daemon specific arguments, but uses core, which uses those arguments. Also gets rid of an unwanted dependency on daemon code from core. | |||||
2015-11-30 | Merge pull request #505 | Riccardo Spagni | 2 | -12/+22 | |
7574297 core_rpc_server: add a --restricted-rpc option (moneromooo-monero) | |||||
2015-11-30 | Merge pull request #503 | Riccardo Spagni | 2 | -0/+2 | |
55e5a33 rpc: pass current block target in rpc (moneromooo-monero) | |||||
2015-11-27 | core_rpc_server: add a --restricted-rpc option | moneromooo-monero | 2 | -12/+22 | |
It does not expose the RPC for commands like start_mining, etc (ie, commands a public node operator might want to be restricted) | |||||
2015-11-26 | rpc: pass current block target in rpc | moneromooo-monero | 2 | -0/+2 | |
This fixes the hash rate being wrong on testnet after the switch to 2 minute blocks | |||||
2015-11-26 | add RPC calls and commands to get/set bans | moneromooo-monero | 3 | -0/+112 | |
2015-11-21 | Relay transactions when they linger too long in the pool | moneromooo-monero | 1 | -1/+1 | |
The last relayed time of a transaction is maintained, and transactions will be relayed again if they are still in the pool after a certain amount of time, which increases with the transaction's age. All such transactions are resent, whether or not they originated on the local node. | |||||
2015-10-28 | rpc: fix start_mining and status RPC crashes | moneromooo-monero | 2 | -0/+3 | |
They check whether they're running on testnet by accessing the m_rpc_server object, which does not exist when in RPC mode. Also, fix hard_fork_info being called with the wrong API. | |||||
2015-10-26 | rpc: fix hard_fork_info RPC | moneromooo-monero | 2 | -0/+2 | |
I had never tested it, obviously | |||||
2015-10-13 | core_rpc_server: add optional json decoded tx to COMMAND_RPC_GET_TRANSACTIONS | moneromooo-monero | 2 | -0/+6 | |
2015-10-13 | core_rpc_server: add a getblock RPC command, and fix print_block | moneromooo-monero | 3 | -0/+94 | |
2015-09-19 | Add an RPC call and daemon command to get info on hard fork voting | moneromooo-monero | 4 | -0/+60 | |
2015-08-13 | Merge pull request #369 | Riccardo Spagni | 2 | -2/+6 | |
d87a2d2 core_rpc_server: replace vector<bool> with vector<int> in RPC (moneromooo-monero) | |||||
2015-08-13 | core_rpc_server: replace vector<bool> with vector<int> in RPC | moneromooo-monero | 2 | -2/+6 | |
vector<bool> causes issues in serialization with Boost 1.56 | |||||
2015-08-11 | core_rpc_server: find transactions in the pool as well as the blockchain | moneromooo-monero | 1 | -0/+24 | |
2015-08-11 | Add a is_key_image_spent daemon command and RPC call | moneromooo-monero | 3 | -0/+56 | |
2015-05-28 | core_rpc_server: add a getter for the testnet flag | moneromooo-monero | 1 | -0/+1 | |
2015-05-28 | core_rpc_server: log some error messages to the console | moneromooo-monero | 1 | -0/+3 | |
It's helpful when you don't know something failed (especially as everything ends up returning true, so caller thinks all's fine) | |||||
2015-05-28 | core_rpc_server: reenable print_pl | moneromooo-monero | 1 | -3/+2 | |
2015-04-23 | Add mempool output to daemon via command and RPC | warptangent | 2 | -4/+15 | |
This is for the "print_pool" command and "get_transaction_pool" RPC method. Add mempool's spent key images to the results. | |||||
2015-04-10 | [fix] log level change. compilation: dns, tests | rfree2monero | 1 | -0/+2 | |
old unbound #warning does not block compilation unit tests build fine. Even though the RPC/P2P network type is required again | |||||
2015-04-01 | remerged; commands JSON. logging upgrade. doxygen | rfree2monero | 4 | -0/+122 | |
2015-03-27 | Restore daemon interactive mode | Thomas Winget | 2 | -52/+53 | |
Daemon interactive mode is now working again. RPC mapped calls in daemon and wallet have both had connection_context removed as an argument as that argument was not being used anywhere. | |||||
2015-02-24 | revert stop_daemon method to use correct exit | Thomas Winget | 1 | -1/+1 | |
This was changed because sometimes the daemon does not complete its exit routine with this method, but as it does correctly wind most things down even if it gets stuck I've changed it back. | |||||
2015-02-24 | RPC calls for background daemon added in | Thomas Winget | 3 | -1/+254 | |
The RPC calls the daemon executable uses to talk to the running daemon instance have mostly been added back in. Rate limiting has not been added in upstream, but is on its way in a separate effort, so those calls are still NOPed out. | |||||
2015-02-24 | Daemonize changes pulled in -- daemon builds | Thomas Winget | 2 | -24/+32 | |
many RPC functions added by the daemonize changes (and related changes on the upstream dev branch that were not merged) were commented out (apart from return). Other than that, this *should* work...at any rate, it builds, and that's something. | |||||
2015-01-06 | previous hash added to GBT | Riccardo Spagni | 2 | -0/+3 | |
2015-01-02 | year updated in license | Riccardo Spagni | 5 | -5/+5 | |
2014-10-24 | cmake: support 2.8.7 | Ben Boeckel | 1 | -1/+1 | |
Older versions of CMake support LINK_{PUBLIC,PRIVATE} while newer versions prefer PUBLIC and PRIVATE instead, but still support the LINK_ prefix. | |||||
2014-10-23 | cmake: handle private vs. public headers | Ben Boeckel | 1 | -2/+7 | |
2014-10-23 | cmake: refactor common code with libraries | Ben Boeckel | 1 | -9/+1 | |
2014-10-23 | cmake: put each library into its own directory | Ben Boeckel | 1 | -0/+57 | |
This cleans up the CMake code and shows patterns more easily (to be refactored in the next commit). | |||||
2014-10-06 | core_rpc_server: use do while(0) idiom in macros using if | moneromooo-monero | 1 | -2/+2 | |
2014-10-06 | core_rpc_server: fix overreads in slow_memmem | moneromooo-monero | 1 | -8/+10 | |
It would read data outside the allocated space in a couple cases. | |||||
2014-09-15 | Give up on brace initializers in initializer lists (MSVC bug) | Zachary Michaels | 1 | -1/+1 | |
2014-09-15 | Separate testnet address prefix | Zachary Michaels | 2 | -11/+19 | |
2014-09-15 | Add descriptions for RPC command line params | Zachary Michaels | 1 | -3/+9 | |
2014-09-15 | Separate rpc port for testnet | Zachary Michaels | 2 | -7/+31 | |
2014-09-15 | Reorganize testnet constants | Zachary Michaels | 1 | -1/+1 | |
2014-08-01 | #36 simplewallet refresh include optional height param | Jakob Lind | 2 | -2/+4 | |
height param is used optionally in refresh command TODO: This should also be the default behaviour when generating a new wallet. | |||||
2014-07-23 | License updated to BSD 3-clause | fluffypony | 4 | -12/+116 | |
2014-07-22 | Missed serializing a get_connections RPC response parameter | Thomas Winget | 1 | -0/+1 | |
2014-07-22 | Add get_info command to daemon json rpc | Zachary Michaels | 2 | -0/+26 | |
2014-07-18 | Added get_connections RPC call to daemon | Thomas Winget | 3 | -0/+37 | |
2014-07-01 | Match empty RPC request with other requests | Zachary Michaels | 1 | -1/+5 | |
2014-07-01 | Switch list to vector for RPC serialization | Zachary Michaels | 1 | -2/+2 | |
2014-06-11 | new error code for rpc | mydesktop | 1 | -2/+1 | |
2014-06-11 | Fix for orphan fix (check blocksize) | mydesktop | 1 | -0/+9 | |
2014-06-11 | Correcting high orphan rate of blocks at pool | monero-project | 1 | -3/+12 | |
2014-06-04 | 'getinfo' daemon HTTP-RPC returns 'target_height' for progress estimations | Neozaru | 2 | -0/+3 | |
2014-06-02 | Merge pull request #20 from artifexd/wallet_refresh | monero-project | 2 | -18/+23 | |
Enable wallet refresh before blockchain is saved or completely sync'd. | |||||
2014-06-01 | Enable wallet refresh before blockchain is saved or completely sync'd. | artifexd | 2 | -18/+23 | |
2014-06-01 | Merge bitmonero@monero-project | Neozaru | 1 | -2/+2 | |
2014-05-25 | 'mining_status' Daemon RPC command | Neozaru | 3 | -0/+49 | |
2014-05-25 | 0.8.8update | mydesktop | 1 | -2/+2 | |
2014-05-16 | Added 'save_bc' command in daemon for saving blockchain remotely | Neozaru | 1 | -2/+0 | |
2014-05-16 | Added 'save_bc' command in daemon for saving blockchain remotely | Neozaru | 3 | -0/+36 | |
2014-05-03 | initial [broken] update | mydesktop | 1 | -3/+1 | |
2014-04-30 | mac osx building fixes | mydesktop | 1 | -1/+4 | |
2014-04-30 | various fixes to allow mac osx compilation | mydesktop | 1 | -1/+1 | |
2014-04-09 | Port mapping with UPnP | Antonio Juarez | 3 | -7/+245 | |
2014-04-02 | json rpc for wallet and bugfix | Antonio Juarez | 1 | -0/+2 | |
2014-03-20 | some fixes | Antonio Juarez | 4 | -79/+104 | |
2014-03-03 | moved all stuff to github | Antonio Juarez | 4 | -0/+823 | |