Commit Graph

714 Commits (master)

Author SHA1 Message Date
luigi1111 6e1257cfbd
Merge pull request #5866
5 years ago
luigi1111 253786c8ea
Merge pull request #5833
5 years ago
anonimal d099658522
bootstrap_daemon: resolve CID 203915 (UNCAUGHT_EXCEPT)
5 years ago
luigi1111 0198b76217
Merge pull request #5799
5 years ago
Jesus Ramirez 2cd4fd8972 Changed the use of boost:value_initialized for C++ list initializer
5 years ago
moneromooo-monero 495a7e5b97
rpc: don't include an address in mining_status when not mining
5 years ago
moneromooo-monero 21f6c80fcd
rpc: move a leftover light wallet RPC out of daemon RPC
5 years ago
xiphon 082730b6e5 daemon: automatic public nodes discovering and bootstrap daemon switching
5 years ago
moneromooo-monero 33e91e1a1e
wallet, rpc: add a release field to get_version
5 years ago
xiphon 289d21500c rpc: fix unitialized 'core_rpc_server::m_was_bootstrap_ever_used'
5 years ago
luigi1111 c9df9d683a
Merge pull request #5696
5 years ago
moneromooo-monero fd60d05d5d
daemon: fix print_pl only printing public zone peers
5 years ago
luigi1111 4947f3bdba
Merge pull request #5636
5 years ago
luigi1111 56b98c7003
Merge pull request #5728
5 years ago
luigi1111 4baec08d5c
Merge pull request #5725
5 years ago
luigi1111 399a847cfc
Merge pull request #5689
5 years ago
luigi1111 df064eaa36
Merge pull request #5649
5 years ago
luigi1111 0ba675622f
Merge pull request #5634
5 years ago
luigi1111 0e986a86d5
Merge pull request #5607
5 years ago
luigi1111 564bb1da3a
Merge pull request #5525
5 years ago
luigi1111 2258551ef9
Merge pull request #5487
5 years ago
Thomas Winget 155475d971
Add IPv6 support
5 years ago
xiphon 52cd2fa0af rpc: implement get_public_nodes command
5 years ago
luigi1111 d4d5a4433d
Merge pull request #5623
5 years ago
luigi1111 e05873d873
Merge pull request #5606
5 years ago
luigi1111 e241a6280d
Merge pull request #5582
5 years ago
luigi1111 e579fe4ae0
Merge pull request #5530
5 years ago
luigi1111 e3de4aa68b
Merge pull request #5502
5 years ago
Lee Clagett f91a06c6d7 Dropping cppzmq dependency; adding some zmq utils
5 years ago
moneromooo-monero 65c4004963
allow blocking whole subnets
5 years ago
moneromooo-monero 515ac2951d
p2p: store network address directly in blocked host list
5 years ago
Jethro Grassie 6560bfa64c
rpc: get_block_template add optional extra_nonce
5 years ago
Jethro Grassie dc8b7a88bd
zmq: MacPorts latest fix
5 years ago
Michal vel m@lbit 1db5357c7b rpc headers fix
5 years ago
stoffu 15c699f0a6
rpc: set sanity_check_failed to false when successful
5 years ago
Howard Chu a182df21d0
Bans for RPC connections
5 years ago
moneromooo-monero 2eef90d6ef
rpc: restrict the recent cutoff size in restricted RPC mode
5 years ago
moneromooo-monero b712ae0af2
rpc: work around a GCC 7.4.0 (at least) bug
5 years ago
moneromooo-monero 14881094af
rpc: fix get_transactions getting v1 txes from the txpool
5 years ago
xiphon b8cfa92b7e rpc: implement set_bootstrap_daemon method
5 years ago
ston1th f2f207d635 miner: fix double free of thread attributes
5 years ago
xiphon cf8cb6873a rpc: use ip address string representation for peer::host field
5 years ago
moneromooo-monero 880ebfdeea
daemon: add more chain specific info in alt_chain_info
5 years ago
moneromooo-monero fcfcc3ac86
rpc: in/out peers can now return the setting's value
5 years ago
Lee Clagett 3544596f9f Add ssl_options support to monerod's rpc mode.
5 years ago
moneromooo-monero 6abaaaa994
remove obsolete save_graph skeleton code
5 years ago
moneromooo-monero 1e8f3f66bf
rpc: fail update RPC when running offline
5 years ago
moneromooo-monero 0605406714
daemon: sort alt chains by height
5 years ago
Riccardo Spagni f64f59627d
Merge pull request #5510
5 years ago
Riccardo Spagni 9d91301faa
Merge pull request #5496
5 years ago
moneromooo-monero e980938210
fix wide difficulty conversion with some versions of boost
5 years ago
moneromooo-monero 25a7cfdb4a
add a few checks where it seems appropriate
5 years ago
moneromooo-monero 5e0da6fb68
change SSL certificate fingerprint whitelisting from SHA1 to SHA-256
5 years ago
moneromooo-monero 0eb0d6b802
rpc: improve get_output_distribution
5 years ago
moneromooo-monero df83ed74e4
consensus: from v12, enforce >= 2 outputs
5 years ago
Riccardo Spagni 1b092f3a44
Merge pull request #5452
5 years ago
Riccardo Spagni 68d131615e
Merge pull request #5448
5 years ago
Riccardo Spagni f376cd5605
Merge pull request #5446
5 years ago
Riccardo Spagni 8af1a89e4c
Merge pull request #5441
5 years ago
Riccardo Spagni 1f01070a0c
Merge pull request #5434
5 years ago
Riccardo Spagni 45e1f7c292
Merge pull request #5428
5 years ago
moneromooo-monero c30d93fcd9
rpc: add a pruned bool to the prune_blockchain call
5 years ago
moneromooo-monero d009f6dd61
rpc: fix get_block_hashes.bin from wallet on pruned blockchain
5 years ago
moneromooo-monero 8a61b33d8e
rpc: omit irrelevant fields for pool txes in gettransactions
5 years ago
moneromooo-monero 565085245a
rpc: add relayed in get_transaction output
5 years ago
moneromooo-monero 82e510f15e
rpc: set default log category in core_rpc_server.h
5 years ago
Riccardo Spagni e89aa2ec56
Merge pull request #5421
5 years ago
Riccardo Spagni 9bd0983d5e
Merge pull request #5402
5 years ago
moneromooo-monero e1b097b99b
core_rpc_server: remove dummy assigning int to bool
5 years ago
moneromooo-monero ccb996afc6
rpc: new sanity check on relayed transactions
5 years ago
stoffu f3425f8d32
rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0
5 years ago
moneromooo-monero e78cea74bd
rpc: fix off by one in get_height
5 years ago
moneromooo-monero 064ab12340
functional_tests: add more blockchain related tests
5 years ago
Riccardo Spagni 4a2cc76c84
Merge pull request #5376
5 years ago
Riccardo Spagni 3a4008f0fc
Merge pull request #5374
5 years ago
Lee Clagett 21eb1b0725 Pass SSL arguments via one class and use shared_ptr instead of reference
5 years ago
Lee Clagett 1f5ed328aa Change default SSL to "enabled" if user specifies fingerprint/certificate
5 years ago
Lee Clagett a3b0284837 Change SSL certificate file list to OpenSSL builtin load_verify_location
5 years ago
moneromooo-monero e8cf7dcc2b
rpc: merge the two get_info implementations
5 years ago
moneromooo-monero cbf3224180
rpc: make wide_difficulty hexadecimal
5 years ago
moneromooo-monero a2561653cb
wallet: new option to start background mining
5 years ago
stoffu a299dc96f7
rpc.gettransactions: fill as_json with partial tx in pruned mode
5 years ago
Riccardo Spagni 1ed6441925
Merge pull request #5327
5 years ago
Riccardo Spagni a69b71dc41
Merge pull request #5326
5 years ago
Riccardo Spagni 97831e5f8b
Merge pull request #5308
5 years ago
Riccardo Spagni 4a06b3ee62
Merge pull request #5298
5 years ago
Howard Chu c746f45d3e
Add hash of top block to /getheight RPC
5 years ago
moneromooo-monero 91f4c7f45f
Make difficulty 128 bit instead of 64 bit
5 years ago
Riccardo Spagni 0920ac7642
Merge pull request #5207
5 years ago
rbrunner7 c23ea7962d New interactive daemon command 'print_net_stats': Global traffic stats
5 years ago
Riccardo Spagni df50181ab2
Merge pull request #5237
5 years ago
moneromooo-monero dc20d77459
rpc: add miner tx hash to block header response
5 years ago
moneromooo-monero a7211793ba
rpc: quantize db size up to 5 GB in restricted mode
5 years ago
Riccardo Spagni 848591c4d8
Merge pull request #5190
5 years ago
Riccardo Spagni 429930534d
Merge pull request #5185
5 years ago
Riccardo Spagni fd231226b9
Merge pull request #5177
5 years ago
moneromooo-monero 8fd7452b6e
wallet: move light wallet RPC out of core RPC
5 years ago
moneromooo-monero 59478c80dd
daemon: new mining_status command
5 years ago
moneromooo-monero 3907588bf6
rpc: make fill_pow restricted
5 years ago
binaryFate 1f2930ce0b Update 2019 copyright
5 years ago
Martijn Otto 057c279cb4
epee: add SSL support
5 years ago
moneromooo-monero e396146aee
default initialize rpc structures
5 years ago
Riccardo Spagni 46fd181cca
Merge pull request #4054
5 years ago
moneromooo-monero b8787f4302
ArticMine's new block weight algorithm
5 years ago
Nathan Dorfman be6f426a3f rpc: Allow submitting tx as hex blob over ZMQ
5 years ago
xiphon 551104fbf1 daemon: add --public-node mode, RPC port propagation over P2P
5 years ago
moneromooo-monero bb2aed8e4d
rpc: quantize db size up to 5 GB in restricted mode
5 years ago
moneromooo-monero 2456945408
epee: add SSL support
5 years ago
Lee Clagett 973403bc9f Adding initial support for broadcasting transactions over Tor
5 years ago
moneromooo-monero acfff8d0ce
rpc: fix internal daemon calls in restricted rpc getting partial data
5 years ago
moneromooo-monero b750fb27b0
Pruning
5 years ago
Riccardo Spagni 3eb96fa512
Merge pull request #5027
5 years ago
Riccardo Spagni 9d57ee9ff6
Merge pull request #4984
5 years ago
Riccardo Spagni 577a8f5c84
Merge pull request #4952
5 years ago
moneromooo-monero 9092fc4bfd
wallet: do not display daemon controlled text if untrusted
5 years ago
moneromooo-monero 008647d7eb
blockchain_db: speedup tx output gathering
5 years ago
Riccardo Spagni 4556f0e2b8
Merge pull request #4908
6 years ago
Riccardo Spagni 0fccc78e39
Merge pull request #4903
6 years ago
moneromooo-monero 570dd3690e
p2p: use vector instead of list for peer lists
6 years ago
Riccardo Spagni 7e957c162a
Merge pull request #4879
6 years ago
Riccardo Spagni 81418cb281
Merge pull request #4894
6 years ago
moneromooo-monero 243f010edc
rpc: mask values that are nobody else's business in restricted RPC
6 years ago
Riccardo Spagni e282e9fa40
Merge pull request #4878
6 years ago
Riccardo Spagni e7d30780de
Merge pull request #4869
6 years ago
Riccardo Spagni 11d86f6008
Merge pull request #4859
6 years ago
Riccardo Spagni c00ac446fd
Merge pull request #4854
6 years ago
Jason Wong dc1c12528d add command pop_blocks
6 years ago
moneromooo-monero 5ca4994c9c
rpc: speed up the common get_output_distribution case while syncing
6 years ago
Riccardo Spagni 58ce16d4d9
Merge pull request #4821
6 years ago
moneromooo-monero fc98f7a0a1
rpc: speedup get_outs.bin
6 years ago
moneromooo-monero d4f50cb109
remove some unused code
6 years ago
moneromooo-monero 3002307418
tests: slow_memmem now returns size_t
6 years ago
Jethro Grassie 517f25efd1
rpc: add version to get_info
6 years ago
moneromooo-monero b9b307d11a
rpc: speedup get_output_distribution
6 years ago
moneromooo-monero 60f36386e4
Avoid unnecessary temp block and copy ctor
6 years ago
moneromooo-monero 31d80027b5
tests: add unit tests for get_output_distribution
6 years ago
doy-lee 6f2497bc7a Don't cache nettype in core_rpc_server use m_core
6 years ago
Martijn Otto bd98e99c80
Removed a lot of unnecessary includes
6 years ago
Riccardo Spagni 23fc891555
Merge pull request #4750
6 years ago
Riccardo Spagni ff347c98a1
Merge pull request #4747
6 years ago
Riccardo Spagni 299d75b209
Merge pull request #4735
6 years ago
Dusan Klinec e178bf234a
rpc: fix linking error of 6097472a, get_output_distribution
6 years ago
Riccardo Spagni 0c7086bf7f
Merge pull request #4687
6 years ago
cryptochangements34 e61062b6f2 use current height - 1 for top block height in err msgs
6 years ago
cryptochangements34 dad5bbfdf9
return message in stop_mining if mining never started
6 years ago
moneromooo-monero 73e504c139
rpc: adjust ring size error message now that too high is also possible
6 years ago
Riccardo Spagni 00a7d441d6
Merge pull request #4719
6 years ago
Riccardo Spagni fc06c5daf8
Merge pull request #4617
6 years ago
moneromooo-monero 0aff49873c
rpc: fix build with older compilers
6 years ago
Lee Clagett 6097472a19 Update ZMQ fee estimate and add ZMQ output distribution
6 years ago
stoffu e51c978770
rpc: fix wrongly formatted JSON for pruned tx
6 years ago
Riccardo Spagni 2287fb9fb4
Merge pull request #4524
6 years ago
Riccardo Spagni 9f34a3a29a
Merge pull request #4659
6 years ago
moneromooo-monero b916ca63a8
rpc: fix output distribution caching ignoring chain changes
6 years ago
stoffu 776aefdac1
tx_pool: revert #4592 and move bin2hex conversion to on_get_transaction_pool
6 years ago
moneromooo-monero 3ffbec1556
rpc: init m_rpc_version in Message ctor
6 years ago
moneromooo-monero bfa2dce171
rpc: remove unused ctors
6 years ago
moneromooo-monero f5f7c2ac24
rpc: blanket initialize 0MQ request and response structures
6 years ago
AnythingTechPro 9a85669724
rpc: fixed typo in JSON command error response message
6 years ago
Riccardo Spagni fd74815f65
Merge pull request #4399
6 years ago
Riccardo Spagni 0645dcdbdb
Merge pull request #4378
6 years ago
Riccardo Spagni 629db71593
Merge pull request #4373
6 years ago
Riccardo Spagni 9d0565615c
Merge pull request #4354
6 years ago
Riccardo Spagni 0ff0850545
Merge pull request #4344
6 years ago
Riccardo Spagni 3cfa45cc7d
Merge pull request #4317
6 years ago
cryptochangements34 f77ce675cb rpc: allow pruning of json encoded txs
6 years ago
moneromooo-monero be001326d1
remove obsolete daemon selection of fake outs and old tx construction
6 years ago
moneromooo-monero ac9346637a
rpc: add a "is an update available" flag in get_info
6 years ago
moneromooo-monero 4f81cd3a3c
rpc: add cumulative difficulty in block header data
6 years ago
moneromooo-monero 5ffb2ff9b7
v8: per byte fee, pad bulletproofs, fixed 11 ring size
6 years ago
moneromooo-monero 03c07b167d
rpc: return "already mining" in start_mining if already mining
6 years ago
moneromooo-monero cd647612b0
rpc: don't include start time if restricted
6 years ago
Dusan Klinec 76f95f052e
rpc: allow to pass RPC login via RPC_LOGIN env var
6 years ago
Lee Clagett 4616cf2641 Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST
6 years ago
luigi1111 f6d7e87b67
Merge pull request #4075
6 years ago
luigi1111 9315e12d34
Merge pull request #4033
6 years ago
luigi1111 3e026ff6ed
Merge pull request #4013
6 years ago
luigi1111 21afa71ba6
Merge pull request #3981
6 years ago
luigi1111 d518dae4bf
Merge pull request #3973
6 years ago
luigi1111 025187e6c9
Merge pull request #3854
6 years ago
moneromooo-monero 45e419bd5c
db: store cumulative rct output distribution in the db for speed
6 years ago
Riccardo Spagni 21807217e2
Merge pull request #4012
6 years ago
victorsintnicolaas 9e1403e155 update get_info RPC and bump RPC version
6 years ago
victorsintnicolaas 34cb6b4b70 add --regtest and --fixed-difficulty for regression testing
6 years ago
moneromooo-monero 438d52deaf
remove epee from link lines where it's redundant
6 years ago
luigi1111 a844844cda
Merge pull request #3716
6 years ago
moneromooo-monero a830db2577
rpc: rework to avoid repeated calculations in get_blocks.bin
6 years ago
moneromooo-monero ed2c81ed95
replace std::list with std::vector on some hot paths
6 years ago
moneromooo-monero 209ec963b5
rpc: sanity check on number of txes in a block
6 years ago
moneromooo-monero 6795bd0d4e
rpc: add option to skip coinbase info in get_blocks.bin
6 years ago
moneromooo-monero 50af3579ee
alt_chain_info can now give more info about a particular alt chain
6 years ago
ordtrogen d45cd37c53 fix typos in language files and rpc_args.cpp
6 years ago
moneromooo-monero 3e46db97e5
rpc: add a non binary get_transaction_pool_hashes RPC
6 years ago
moneromooo-monero e5592c4bab
rpc: add blockchain disk size to getinfo
6 years ago
luigi1111 9a3bd88b9f
Merge pull request #3851
6 years ago
moneromooo-monero 5b5828fcec
zmq_server: fix bind call when address and/or port are empty
6 years ago
luigi1111 5bfe03804c
Merge pull request #3892
6 years ago
moneromooo-monero ab87e7fdae
rpc: the cache is still for non cumulative on that branch
6 years ago
luigi1111 737712c0c6
Merge pull request #3561
6 years ago
moneromooo-monero d3447364d0
rpc: convert distribution to cumulative after caching
6 years ago
moneromooo-monero b665bab1d6
rpc: fix get_output_distribution cache for the cumulative case
6 years ago
moneromooo-monero a87980f6c2
fix build with GCC 8.1.0
6 years ago
moneromooo-monero b9389e582e
db_lmdb: save pruned and prunable tx data separately
6 years ago
moneromooo-monero 5f8ffca34d
speed up get_output_distribution (and precalc common case)
6 years ago
Riccardo Spagni 69b6f5b6a6
Merge pull request #3705
6 years ago
rbrunner7 f9d0827bba Fix broken interactive daemon 'limit' commands plus RPC calls
6 years ago
moneromooo-monero ffeeefde60
speedup get_output_histogram for all amounts when min_count > 0
6 years ago
Riccardo Spagni 03ff3be10e
Merge pull request #3672
6 years ago
moneromooo-monero 70f2321763
add top height to get_output_distribution, and cache it for rct
6 years ago
moneromooo-monero 8c7363fbef
rpc: add missing perf timer for get_output_distribution
6 years ago
Riccardo Spagni 5e08fd89ea
Merge pull request #3549
6 years ago
Riccardo Spagni 5053f8f40b
Merge pull request #3502
6 years ago
moneromooo-monero 25fe67e4cf
rpc: allow getting pruned blocks from gettransactions
6 years ago
stoffu 353e9c0c90
Core RPC: optionally add POW hash to block_header_response
6 years ago
moneromooo-monero 11c933e137
fix lambda compile error on openbsd
6 years ago
moneromooo-monero 1834127c82
rpc: make get_output_distribution a non-restricted RPC
6 years ago
Riccardo Spagni 0f27fc57ac
Merge pull request #3336
6 years ago
moneromooo-monero 41f727ce42
add RPC to get a histogram of outputs of a given amount
6 years ago
Dimitris Apostolou 57c0b1ed9f Fix typos in various files
6 years ago
stoffu af773211cb
Stagenet
6 years ago
whythat b3b2d4d20c options: add testnet option dependencies
6 years ago
whythat 05a12ccc2d options: remove testnet-* options
6 years ago
Riccardo Spagni 04a676397f
Merge pull request #3165
6 years ago
Riccardo Spagni 381faf06c7
Merge pull request #3163
6 years ago
Riccardo Spagni 5d36ed6613
Merge pull request #3094
6 years ago
stoffu 7539603f94
Bootstrap daemon
6 years ago
Maxithi a85dbb3f2f
Fixed typos and wording tweaks
6 years ago
Erik de Castro Lopo 32c0f908cd Allow the number of incoming connections to be limited
6 years ago
Erik de Castro Lopo d609a2c164 Rename delete_connections to delete_out_connections
6 years ago
Erik de Castro Lopo b927c0fc7a Rename connections_count to max_out_connection_count
6 years ago
Riccardo Spagni f7dcb730cb
Merge pull request #3144
6 years ago
Riccardo Spagni 6d48bddffd
Merge pull request #3136
6 years ago
xmr-eric 84a7f6a482 Readd copyright starting date
6 years ago
xmr-eric 18216f19dd Update 2018 copyright
6 years ago
Riccardo Spagni c222b6485e
Merge pull request #3068
6 years ago
Riccardo Spagni 008b492963
Merge pull request #3047
6 years ago
Riccardo Spagni 5e211b4186
Merge pull request #3020
6 years ago
moneromooo-monero 42f86624a3
rpc: expose recent median block size in getinfo
6 years ago
moneromooo-monero e0404d35fe
rpc: default do_not_relay to false in sendrawtransaction
6 years ago
stoffu 6d8b29ef28
fix some link errors in debug mode for macos
6 years ago
moneromooo-monero 40ab12a773
epee: remove dependency on common
6 years ago
Nick Johnson fa5c0bab44
Implement #3045, fixing RPC snakecases
6 years ago
Nick Johnson 301ec15c49
Change cryptonote::COMMAND_RPC_SET_LIMIT::response to use int64_t
6 years ago
stoffu 03ac389022
zmq: use older 3-arg version of setsockopt
6 years ago
moneromooo-monero 45a1c4c088
add empty container sanity checks when using front() and back()
7 years ago
moneromooo-monero b4524892fb
rpc: guard against json parsing a non object
7 years ago
moneromooo-monero 490a5d41ca
rpc: do not try to use an invalid txid in relay_tx
7 years ago
Riccardo Spagni 066fd7aced
Merge pull request #2877
7 years ago
moneromooo-monero 43f5269f84
Wallets now do not depend on the daemon rpc lib
7 years ago
moneromooo-monero 4abf25f3c9
cryptonote_core does not depend on p2p anymore
7 years ago