aboutsummaryrefslogtreecommitdiff
path: root/src/rpc
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #6895luigi11112020-11-291-0/+7
|\ \ \ | | | | | | | | | | | | b49f489 fix next_seed_height regression in getblocktemplate rpc (xnbya)
| * | | fix next_seed_height regression in getblocktemplate rpcAlexis Enston2020-10-131-0/+7
| | |/ | |/|
* | | Merge pull request #6892luigi11112020-11-291-1/+1
|\ \ \ | | | | | | | | | | | | ad7ea2c core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode check (xiphon)
| * | | core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode checkxiphon2020-10-121-1/+1
| |/ /
* | | Merge pull request #6849luigi11112020-11-281-1/+1
|\ \ \ | |_|/ |/| | | | | f4b2382 rpc_private_headers declaration fix (malbit)
| * | rpc_private_headers declaration fixMichal m@lbit Malicki2020-09-271-1/+1
| |/
* / core_rpc_server: on_get_blocks - forward bootstrap daemon errorxiphon2020-10-131-3/+11
|/
* wallet2: adapt to deterministic unlock timeTheCharlatan2020-09-154-1/+7
|
* rpc: assume randomx from v13 onwardsmoneromooo-monero2020-09-071-2/+2
|
* Merge pull request #6111Riccardo Spagni2020-09-061-15/+11
|\ | | | | | | | | | | d20ff4f64 functional_tests: add a large (many randomx epochs) p2p reorg test (moneromooo-monero) 6a0b3b1f8 functional_tests: add randomx tests (moneromooo-monero) 9d42649d5 core: fix mining from a block that's not the current top (moneromooo-monero)
| * core: fix mining from a block that's not the current topmoneromooo-monero2020-08-271-15/+11
| |
* | Merge pull request #6770luigi11112020-08-311-1/+5
|\ \ | | | | | | | | | bdc6b10 Fix ZMQ pruned bulletproof transactions (vtnerd)
| * | Fix ZMQ pruned bulletproof transactionsLee Clagett2020-08-191-1/+5
| | |
* | | Integrate CLSAGs into moneromoneromooo-monero2020-08-271-1/+1
| |/ |/| | | | | They are allowed from v12, and MLSAGs are rejected from v13.
* | Merge pull request #6763Alexander Blair2020-08-271-41/+54
|\ \ | | | | | | | | | 728ba38b1 rpc: always send raw txes through P2P (don't use bootstrap daemon) (xiphon)
| * | rpc: always send raw txes through P2P (don't use bootstrap daemon)xiphon2020-08-161-41/+54
| | | | | | | | | | | | | | | It turns out that some remote (bootstrap) nodes silently drop / don't broadcast client's transactions.
* | | replace most boost serialization with existing monero serializationmoneromooo-monero2020-08-172-15/+71
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reduces the attack surface for data that can come from malicious sources (exported output and key images, multisig transactions...) since the monero serialization is already exposed to the outside, and the boost lib we were using had a few known crashers. For interoperability, a new load-deprecated-formats wallet setting is added (off by default). This allows loading boost format data if there is no alternative. It will likely go at some point, along with the ability to load those. Notably, the peer lists file still uses the boost serialization code, as the data it stores is define in epee, while the new serialization code is in monero, and migrating it was fairly hairy. Since this file is local and not obtained from anyone else, the marginal risk is minimal, but it could be migrated later if needed. Some tests and tools also do, this will stay as is for now.
* | Merge pull request #6727Alexander Blair2020-08-161-6/+4
|\ \ | | | | | | | | | | | | | | | | | | 13eee1d6a rpc: reject wrong sized txid (moneromooo-monero) 92e6b7df2 easylogging++: fix crash with reentrant logging (moneromooo-monero) 6dd95d530 epee: guard against exceptions in RPC handlers (moneromooo-monero) 90016ad74 blockchain: guard against exceptions in add_new_block/children (moneromooo-monero)
| * | rpc: reject wrong sized txidmoneromooo-monero2020-07-301-6/+4
| | | | | | | | | | | | Reporter requested credit to be given to Decred
* | | Merge pull request #6722Alexander Blair2020-08-161-1/+2
|\ \ \ | | | | | | | | | | | | c1b03fb1a rpc: return empty txid get_outs rather than 00..00 when not requested (moneromooo-monero)
| * | | rpc: return empty txid get_outs rather than 00..00 when not requestedmoneromooo-monero2020-07-251-1/+2
| |/ / | | | | | | | | | It's more obvious there's no txid, and it saves space
* | | Merge pull request #6603Alexander Blair2020-08-162-5/+1
|\ \ \ | | | | | | | | | | | | 4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett)
| * | | Change ZMQ-JSON txextra to hex and remove unnecessary base fieldsLee Clagett2020-08-142-5/+1
| | | |
* | | | Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ fasterLee Clagett2020-08-146-11/+15
| | | |
* | | | Fix pruned tx for ZMQ's GetBlocksFastLee Clagett2020-08-141-0/+1
| |_|/ |/| |
* | | Adding ZMQ/Pub support for txpool_add and chain_main eventsLee Clagett2020-05-046-53/+788
| |/ |/|
* | Merge pull request #6512Alexander Blair2020-07-1925-25/+25
|\ \ | | | | | | | | | 5ef0607da Update copyright year to 2020 (SomaticFanatic)
| * | Update copyright year to 2020SomaticFanatic2020-05-0625-25/+25
| |/ | | | | | | Update copyright year to 2020
* | Merge pull request #6627luigi11112020-07-081-1/+1
|\ \ | | | | | | | | | 4df8f9c rpc: fix loading rpc payment data from file (moneromooo-monero)
| * | rpc: fix loading rpc payment data from filemoneromooo-monero2020-06-051-1/+1
| | | | | | | | | | | | Got broken after making one of those micro optimizations requested on review..
* | | Merge pull request #6611luigi11112020-07-081-1/+1
|\ \ \ | | | | | | | | | | | | dc1a053 rpc: fix comparison of seconds vs microseconds (moneromooo-monero)
| * | | rpc: fix comparison of seconds vs microsecondsmoneromooo-monero2020-05-311-1/+1
| | |/ | |/|
* | | Merge pull request #6599luigi11112020-07-081-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 6e4a55b rpc: fix relay_tx error return mixup (moneromooo-monero) 9b86e14 functional_tests: add simple relay_tx test (moneromooo-monero)
| * | | rpc: fix relay_tx error return mixupmoneromooo-monero2020-05-281-1/+1
| |/ /
* | | Merge pull request #6584luigi11112020-07-081-5/+5
|\ \ \ | | | | | | | | | | | | 78d435a rpc: don't display invalid json errors on default log level (moneromooo-monero)
| * | | rpc: don't display invalid json errors on default log levelmoneromooo-monero2020-05-231-5/+5
| |/ / | | | | | | | | | | | | It's not something the user needs to know, and will display attacker controlled data
* | | Merge pull request #6574luigi11112020-07-082-0/+12
|\ \ \ | | | | | | | | | | | | 7ebb351 rpc: lock access to the rpc payment object (moneromooo-monero)
| * | | rpc: lock access to the rpc payment objectmoneromooo-monero2020-05-192-0/+12
| |/ /
* | | Merge pull request #6576luigi11112020-06-082-6/+46
|\ \ \ | |_|/ |/| | | | | 4d3c2d0 rpc: add a sanity limit to a few RPC in restricted mode (moneromooo-monero)
| * | rpc: add a sanity limit to a few RPC in restricted modemoneromooo-monero2020-05-202-6/+46
| |/
* / Fix boost <1.60 compilation and fix boost 1.73+ warningsLee Clagett2020-05-311-2/+2
|/
* Merge pull request #6486luigi11112020-05-061-1/+2
|\ | | | | | | feee455 Fixes for ZMQ JSON-RPC endpoint names for raw tx (vtnerd)
| * Fixes for ZMQ JSON-RPC endpoint names for raw txLee Clagett2020-04-291-1/+2
| |
* | Merge pull request #6481luigi11112020-05-061-1/+1
|\ \ | | | | | | | | | 119f706 rpc: fix 'use_bootstrap_daemon_if_necessary' return value (xiphon)
| * | rpc: fix 'use_bootstrap_daemon_if_necessary' return valuexiphon2020-04-271-1/+1
| | |
* | | Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON.Lee Clagett2020-04-115-67/+66
| | |
* | | Merge pull request #6453luigi11112020-05-012-1/+3
|\ \ \ | | | | | | | | | | | | d2d3a81 bootstrap_daemon: fix missing virtual destructor and lambda capture (clang warning) (xiphon)
| * | | bootstrap_daemon: fix missing virtual destructor and lambda capture (clang ↵xiphon2020-04-152-1/+3
| | | | | | | | | | | | | | | | warning)
* | | | Use byte_slice for sending zmq messages - removes data copy within zmqLee Clagett2020-04-036-22/+33
| |_|/ |/| |
* | | Allow unrestricted rpc calls to get full txpool infoLee Clagett2020-03-301-7/+12
| |/ |/|