Commit Graph

7046 Commits (master)

Author SHA1 Message Date
moneromooo 9427b5a6d5
keep only the last seen node on a given host in the white list
4 years ago
moneromooo fa79148e0c
protocol: drop peers that decrease claimed height
4 years ago
moneromooo 1382b17aa1
protocol: add scoring system to drop peers that don't behave
4 years ago
moneromooo-monero 7982ef5a73
crypto: fix non zero scalar being 0 after reducing
4 years ago
selsta b34d50fa76
build: prepare v0.17.1.6
4 years ago
selsta 93135907dd wallet2: set propagation timeout to current max timeout
4 years ago
Alexander Blair 065bb292df
Merge pull request #7010
4 years ago
luigi1111 3942a1cd04
Merge pull request #7044
4 years ago
luigi1111 e4c0cb0ff3
Merge pull request #7039
4 years ago
xiphon 9d7f473af0 cryptonote_core: dandelion - use local height or median height if syncing
4 years ago
Alexander Blair 41652c9aa1
Merge pull request #7040
4 years ago
Alexander Blair 0a0ceb62f0
Merge pull request #7038
4 years ago
Alexander Blair 8e7b762092
Merge pull request #7037
4 years ago
Alexander Blair 551e6c9168
Merge pull request #7028
4 years ago
Alexander Blair c09d142972
Merge pull request #7026
4 years ago
Crypto City efca5b8af9
wallet2: check imported multisig curve points are in main subgroup
4 years ago
selsta 5bb83ab042
build: prepare v0.17.1.5
4 years ago
xiphon af4fb4729e rpc: skip non-synced bootstrap daemons in --no-sync mode too
4 years ago
xiphon 8e829e034f rpc: on_send_raw_tx - add missing CHECK_CORE_READY
4 years ago
Howard Chu 398e64ccbe
Better log message for unusable anon networks
4 years ago
Howard Chu a8cd073fcc
Add rpc-restricted-bind-ip option
4 years ago
luigi1111 f690e4984d
Merge pull request #6997
4 years ago
selsta 752837b2c8
build: prepare v0.17.1.3
4 years ago
Lee Clagett 6f48a146f8 Fix i2p/tor seed nodes
4 years ago
luigi1111 1a3bef15b9
Merge pull request #6993
4 years ago
moneromooo-monero 44c93bb47a
p2p: fix accessing non existent element of map
4 years ago
luigi1111 c3fc96f0cf
Merge pull request #6992
4 years ago
moneromooo-monero 4985afddb3
p2p: add a tor seed
4 years ago
luigi1111 4191dc8981
Merge pull request #6990
4 years ago
luigi1111 32581fb223
Merge pull request #6985
4 years ago
selsta f3dd25c0e0
build: prepare v0.17.1.2
4 years ago
selsta 91f1be9ea2
net_node: add tor / i2p seed nodes
4 years ago
moneromooo-monero 35186b1b84
p2p: fix endianness when checking IPv6 addresses mapping to IPv4
4 years ago
moneromooo-monero b36c4f354b
p2p: make this work with boost <= 1.65 (pffff)
4 years ago
moneromooo 92d19c48da
p2p: rewrite boost's make_address_v4 to cater for < 1.66
4 years ago
luigi1111 01606ee52e
Merge pull request #6974
4 years ago
luigi1111 81d2389c24
Merge pull request #6972
4 years ago
luigi1111 ef64c4e22f
Merge pull request #6967
4 years ago
luigi1111 7fa01f342c
Merge pull request #6966
4 years ago
luigi1111 4603ec9765
Merge pull request #6962
4 years ago
luigi1111 0be71bcea9
Merge pull request #6961
4 years ago
moneromooo-monero 1a627e1f89
p2p: use /16 filtering on IPv4-within-IPv6 addresses
4 years ago
luigi1111 c1229a4432
Merge pull request #6965
4 years ago
luigi1111 9f68111b69
Merge pull request #6964
4 years ago
luigi1111 d1e79f2086
Merge pull request #6963
4 years ago
moneromooo-monero 8965489acb
protocol: reject empty incoming block messages
4 years ago
xiphon d6953406c9 rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P
4 years ago
moneromooo 5090cdc9f5
p2p: remove banned peers from the white list
4 years ago
moneromooo df1061c87d
p2p: give all hosts the same chance of being picked for connecting
4 years ago
selsta f55f3fe81c net_node: add --ban-list option
4 years ago
Lee Clagett 9b7ed2fd8b Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s
4 years ago
Lee Clagett e8468c5dcf Fix timeout checks for forwarded and Dandelion++ stem txes
4 years ago
Riccardo Spagni 76cc82c292
Merge pull request #6916
4 years ago
Riccardo Spagni 81a23c73d2
Merge pull request #6914
4 years ago
Riccardo Spagni 4b86583492
Merge pull request #6912
4 years ago
Riccardo Spagni 30918a27ab
Merge pull request #6907
4 years ago
selsta c028f4c4d8
build: prepare v0.17.1.1
4 years ago
xiphon f9a9d2ee28 wallet2: wait for propagation timeout before marking tx as failed
4 years ago
moneromooo-monero 81aaa4ec7b
bump default number of connections from 8 to 12
4 years ago
Howard Chu 6e594e53bb
Allow setting start block on export
4 years ago
xiphon 39e30d5481 wallet2_api: implement stop() to interrupt refresh() loop once
4 years ago
moneromooo-monero 1120df3c53
blockchain: fix sync at v14 boundary
4 years ago
Lee Clagett 42403c7acc Fix CLI and unrestricted RPC relay_tx with stempool
4 years ago
Lee Clagett fa63d4b3f0 Fix tx flush callback queueing
4 years ago
luigi1111 4d855fcca7
Merge pull request #6894
4 years ago
luigi1111 8ae0110d54
Merge pull request #6893
4 years ago
luigi1111 a9178e3584
Merge pull request #6888
4 years ago
luigi1111 94a86cf855
Merge pull request #6884
4 years ago
luigi1111 745d90c4a4
Merge pull request #6883
4 years ago
xiphon 4cf3545a31 core_rpc_server: on_get_blocks - forward bootstrap daemon error
4 years ago
selsta a2e37eb3d8
build: prepare v0.17.1.0
4 years ago
xiphon 6352090e6d Dandelion++: skip desynced peers in stem phase
4 years ago
moneromooo-monero c407b92e80
wallet2: fix missing m_state field in wallet serialization
4 years ago
moneromooo-monero 250c48a289
tx_pool: silence spammy harmless warning till we fix the bug
4 years ago
Alexis Enston e49ad98a9b fix next_seed_height regression in getblocktemplate rpc
4 years ago
Lee Clagett 37bb59485f Do not use peer_id tracking method over i2p/tor
4 years ago
Lee Clagett 263579b217 Add support for i2p and tor seed nodes
4 years ago
Lee Clagett 58cde83fb0 Switch to Dandelion++ fluff mode if no out connections for stem mode
4 years ago
luigi1111 05405024c0
Merge pull request #6843
4 years ago
luigi1111 d65f9a3064
Merge pull request #6842
4 years ago
selsta c02d24f838
build: prepare v0.17.0.1
4 years ago
moneromooo-monero 9e6187a736
fix a couple bugs found by OSS-fuzz
4 years ago
xiphon 4846743fdc daemon: Windows - fix FAT32 warning, trailing backslash is required
4 years ago
luigi1111 d27d4526fe
Merge pull request #6819
4 years ago
luigi1111 5b3614e6a9
Merge pull request #6816
4 years ago
luigi1111 2b1488ef6f
Merge pull request #6793
4 years ago
TheCharlatan 80e535c95a
wallet2: adapt to deterministic unlock time
4 years ago
moneromooo-monero 4971219c2c
blockchain: deterministic UNIX time unlock checks
4 years ago
moneromooo-monero c3f354e6c1
simplewallet fix wrong persistent-rpc-client-id name in help
4 years ago
luigi1111 9bba1a24ea Merge pull request #6815
4 years ago
luigi1111 2993d2004a
Merge pull request #6813
4 years ago
selsta f240b1dd88
build: prepare v0.17
4 years ago
TheCharlatan 929ea98662 Remove unused macros from cryptonote_config.h
4 years ago
moneromooo-monero ef4325fd41
wallet2: fix tx sanity check triggering on pre-rct outputs
4 years ago
Reinaldulin a3844e257e
Fix typo in command line argument description
4 years ago
luigi1111 836067b68b
Merge pull request #6805
4 years ago
luigi1111 9c9c689db4
Merge pull request #6804
4 years ago
luigi1111 3a761e10d2
Merge pull request #6800
4 years ago
luigi1111 fd657c7706
Merge pull request #6798
4 years ago
moneromooo-monero fc2cb224a9
blockchain: fix pow skipping for old blocks without precalc hash
4 years ago
moneromooo-monero 5498142e8f
rpc: assume randomx from v13 onwards
4 years ago
Riccardo Spagni aefa7740c3
Merge pull request #6111
4 years ago
Norman Moeschter 036da6d45b
Let stagenet hardfork happen before mainnet.
4 years ago
Dusan Klinec 4e4430603f
enable CLSAG support for Trezor client
4 years ago
luigi1111 9fb2243db0
Merge pull request #6794
4 years ago
luigi1111 ee0b02d0db
Merge pull request #6757
4 years ago
moneromooo-monero b09cc3d03d
hardforks: add v13/v14 for testnet
4 years ago
woodser de9a9fb340 update error message "No unlocked balance in the specified account"
4 years ago
moneromooo-monero 6a37da837e
threadpool: guard against exceptions in jobs, and armour plating
4 years ago
luigi1111 2d8a197b91
Merge pull request #6789
4 years ago
luigi1111 94b056c06e
Merge pull request #6786
4 years ago
luigi1111 a51ccc036f
Merge pull request #6770
4 years ago
xiphon bdcf587c79 net: fix get_tcp_endpoint, boost address_v4 ip in host byte order
4 years ago
Sarang Noether fa06c39d97 Bind signature to full address and signing mode
4 years ago
moneromooo-monero 743608ec16 wallet: allow signing a message with spend or view key
4 years ago
moneromooo-monero e6c81c5ea7
ringct: fix CLSAG serialization after boost/epee changes
4 years ago
François Colas 975ae22211
Fix send scalar z in plaintext
4 years ago
François Colas 333ae55fef
Update minimal Ledger Monero app version
4 years ago
François Colas 0a3c5a605b
Update protocol version with Ledger's HW
4 years ago
moneromooo-monero d20ff4f648
functional_tests: add a large (many randomx epochs) p2p reorg test
4 years ago
moneromooo-monero 6a0b3b1f8a
functional_tests: add randomx tests
4 years ago
moneromooo-monero 9d42649d58
core: fix mining from a block that's not the current top
4 years ago
cslashm 1660fe8a25
draft support of clsag
4 years ago
Sarang Noether 703944c4d4 CLSAG device support
4 years ago
Sarang Noether 641b08c920 CLSAG optimizations
4 years ago
moneromooo-monero 82ee01699c
Integrate CLSAGs into monero
4 years ago
Sarang Noether 4b328c6616 CLSAG signatures
4 years ago
Alexander Blair 0c101f1236
Merge pull request #6767
4 years ago
Alexander Blair 27b49033fd
Merge pull request #6763
4 years ago
Alexander Blair b04da25e4d
Merge pull request #6760
4 years ago
Alexander Blair 4fe2858b4d
Merge pull request #6746
4 years ago
Alexander Blair dd7fd2ef80
Merge pull request #6753
4 years ago
Alexander Blair a06c83db73
Merge pull request #6752
4 years ago
Alexander Blair 42519b48a7
Merge pull request #6731
4 years ago
Alexander Blair bad5d8d6f0
Merge pull request #6690
4 years ago
Alexander Blair 38914fe6fa
Merge pull request #6613
4 years ago
Alexander Blair a6f1fa0194
Merge pull request #6607
4 years ago
moneromooo-monero 844fb4e940
enforce claiming maximum coinbase amount
4 years ago
Lee Clagett bdc6b10d62 Fix ZMQ pruned bulletproof transactions
4 years ago
luigi1111 765db1ae7a
Revert "Use domain-separated ChaCha20 for in-memory key encryption"
4 years ago
moneromooo-monero 7175dcb107
replace most boost serialization with existing monero serialization
4 years ago
moneromooo-monero 55363c5941
Avoid some temporary strings when reading off the database
4 years ago
Alexander Blair 43f5369bec
Merge pull request #6733
4 years ago
Alexander Blair d73b1b6560
Merge pull request #6727
4 years ago
Alexander Blair 569d07d60b
Merge pull request #6722
4 years ago
Alexander Blair 01b512f3a9
Merge pull request #6716
4 years ago
Alexander Blair f40b9e34e0
Merge pull request #6715
4 years ago
Alexander Blair 43f91ee12e
Merge pull request #6703
4 years ago
Alexander Blair 0b0da2aa81
Merge pull request #6689
4 years ago
Alexander Blair 236256f114
Merge pull request #6679
4 years ago
Alexander Blair eba2189925
Merge pull request #6677
4 years ago
Alexander Blair bc48494731
Merge pull request #6661
4 years ago
Alexander Blair 8f02e7a7fc
Merge pull request #6632
4 years ago
Alexander Blair c6c4ead44e
Merge pull request #6614
4 years ago
Alexander Blair a08df6eb1b
Merge pull request #6603
4 years ago
Alexander Blair 009ca6fcd3
Merge pull request #6601
4 years ago
Alexander Blair 0f5eb0e70c
Merge pull request #6546
4 years ago
Alexander Blair 461651fce5
Merge pull request #6542
4 years ago
Alexander Blair 6d29ee6c52
Merge pull request #6493
4 years ago
Alexander Blair e2e09d00c2
Merge pull request #6337
4 years ago
Alexander Blair 13549d590e
Merge pull request #6329
4 years ago
xiphon 728ba38b11 rpc: always send raw txes through P2P (don't use bootstrap daemon)
4 years ago
moneromooo-monero 07442a6059
Fix build with Boost 1.74
4 years ago
Lee Clagett 4e2377995d Change ZMQ-JSON txextra to hex and remove unnecessary base fields
4 years ago
Lee Clagett 98c151ecb8 Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster
4 years ago
Lee Clagett 60627c9f24 Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster
4 years ago
Lee Clagett fe96e66ebe Fix pruned tx for ZMQ's GetBlocksFast
4 years ago
moneromooo-monero 85899230d1
simplewallet: allow setting tx keys when sending to a subaddress
4 years ago
cohcho 4ff2074c74
cryptonote_protocol: don't synced pruned blocks before v11
4 years ago
Sarang Noether 921dd8dde5 Use domain-separated ChaCha20 for in-memory key encryption
4 years ago
Sarang Noether 6bfcd31015 Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests.
4 years ago
Alexander Blair c108c5e2f0
Merge pull request #6354
4 years ago
moneromooo-monero e916201f12
wallet2: fix setting tx keys when another is already set
4 years ago
Jason Rhinelander 20f603c6be Fix broken multisig pubkey sorting
4 years ago
Alexander Blair 9414194b1e
Merge pull request #6571
4 years ago
Howard Chu 4f01cf4b46
Tweak format, add option for difficulty
4 years ago
Howard Chu 429d495121
Add options to print daily coin emission and fees
4 years ago
Howard Chu d745d24333
Don't forget size of prunable txn part
4 years ago
moneromooo-monero db5d6e4602
wallet2: fix wrong name when checking RPC cost
4 years ago
moneromooo-monero 13eee1d6ab
rpc: reject wrong sized txid
4 years ago
moneromooo-monero 90016ad744
blockchain: guard against exceptions in add_new_block/children
4 years ago
moneromooo-monero c1b03fb1a6
rpc: return empty txid get_outs rather than 00..00 when not requested
4 years ago
moneromooo-monero 8baa7bb238
daemon: don't print "(pruned)" for coinbase txes
4 years ago
rbrunner7 fb31167b12 Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command
4 years ago
xiphon 76c16822d0 wallet2_api: implement runtime proxy configuration
4 years ago
xiphon 3d6bc0a680 wallet2: throw a error on wallet initialization failure
4 years ago
Alexander Blair 2a82258dff
Merge pull request #6580
4 years ago
Alexander Blair 3434cc24a2
Merge pull request #6578
4 years ago
Alexander Blair 9871fefbf9
Merge pull request #6565
4 years ago
Alexander Blair c0a6e1aab9
Merge pull request #6557
4 years ago
Alexander Blair bb0241da6e
Merge pull request #6538
4 years ago
Alexander Blair 61e5208181
Merge pull request #6537
4 years ago
Alexander Blair 6d6c691a0f
Merge pull request #6536
4 years ago
Alexander Blair 36d50d93f2
Merge pull request #6534
4 years ago
Alexander Blair 814e617117
Merge pull request #6526
4 years ago
Alexander Blair 3ba6c7fd30
Merge pull request #6516
4 years ago
Alexander Blair a0d179e528
Merge pull request #6512
4 years ago
Alexander Blair 5041de8a3b
Merge pull request #6488
4 years ago
moneromooo-monero 332d60719a
tx_pool: mine stem txes in fake chain mode
4 years ago
moneromooo-monero 0fd6ccef21
blockchain: fix timestamp/difficulty cache getting out of sync
4 years ago
luigi1111 99b14ccd6a
Merge pull request #6647
4 years ago
luigi1111 18bb011afe
Merge pull request #6629
4 years ago
luigi1111 e8d87fccc2
Merge pull request #6627
4 years ago
luigi1111 0376195015
Merge pull request #6611
4 years ago
luigi1111 3057f52f89
Merge pull request #6599
4 years ago
luigi1111 228101a72e
Merge pull request #6597
4 years ago
luigi1111 81c2586358
Merge pull request #6588
4 years ago
luigi1111 340e1943ac
Merge pull request #6587
4 years ago
luigi1111 be170c485c
Merge pull request #6584
4 years ago
luigi1111 8b3fa2d373
Merge pull request #6574
4 years ago
luigi1111 634262f3f5
Merge pull request #6568
4 years ago
luigi1111 f1334ebf64
Merge pull request #6566
4 years ago
luigi1111 ed903578d7
Merge pull request #6544
4 years ago
selsta ed901798d9
version: update name
4 years ago
moneromooo-monero afd002c31f
daemon: print sampling time in print_net_stats
4 years ago
moneromooo-monero ec7bba0793
util: fix kilo prefix typo (K instead of k)
4 years ago
selsta 2f1ad3b3d2
updates: mac gui .tar.bz2 -> .dmg
4 years ago
Dusan Klinec f9e3fcdf3e
add trezor support to sweep_single
4 years ago
selsta 99684e3ec3
simplewallet: add show_qr_code command
4 years ago
moneromooo-monero 267ce5b718
avoid a couple needless copies
4 years ago
Lee Clagett 4d8d121462 Fix D++ block template check
4 years ago
selsta 58e1c8b031
repo: update donation fund address
4 years ago
stoffu 7bd66b01bf
daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation
4 years ago
luigi1111 ff4d470629
Merge pull request #6576
4 years ago
luigi1111 c4f4091dd4
Merge pull request #6561
4 years ago
luigi1111 445f74c71a
Merge pull request #6556
4 years ago
luigi1111 28745b1b63
Merge pull request #6553
4 years ago
luigi1111 e17c864ba2
Merge pull request #6549
4 years ago
luigi1111 3a577f1ce7
Merge pull request #6525
4 years ago
luigi1111 09667700e8
Merge pull request #6519
4 years ago
luigi1111 37c359e765
Merge pull request #6514
4 years ago
woodser ef694d028f fix warning by removing std::move() on temporary http_client object
4 years ago
moneromooo-monero 795e18632c
blockchain: fix total_height in getblocks.bin response
4 years ago
moneromooo-monero 4df8f9c414
rpc: fix loading rpc payment data from file
4 years ago
Lee Clagett 7aeb503547 Fix boost <1.60 compilation and fix boost 1.73+ warnings
4 years ago
moneromooo-monero dc1a053081
rpc: fix comparison of seconds vs microseconds
4 years ago
moneromooo-monero eb1b321fe2
miner: increase min/max intervals to full extents
4 years ago
moneromooo-monero 6e4a55ba7e
rpc: fix relay_tx error return mixup
4 years ago
François Colas ec46069248 Fix incorrect lenght of command INS_PREFIX_HASH
4 years ago
moneromooo-monero bcef52d430
daemon: remove time based "update needed" status string
4 years ago
Denis Smirnov 94befecb05 fix typo in pick_preferred_rct_inputs
4 years ago
rbrunner7 7d0b7e83ef [master] MMS: New 'config_checksum' subcommand
4 years ago
moneromooo-monero 82d21f5b3c easylogging++: sanitize log payload
4 years ago
moneromooo-monero 78d435a5fa
rpc: don't display invalid json errors on default log level
4 years ago
xiphon a6803231e6 daemon: complain if data dir resides on FAT32 volume (Windows)
4 years ago
moneromooo-monero 4d3c2d0b7b
rpc: add a sanity limit to a few RPC in restricted mode
4 years ago
selsta 1d31e6c000
net_node: remove dead seed nodes
4 years ago
moneromooo-monero 7ebb351c2d
rpc: lock access to the rpc payment object
4 years ago
moneromooo-monero f0371210e9
cryptonote_core: remove "We are most likely forked" message
4 years ago
moneromooo-monero 567402c508
protocol: move the "peer claims higher version" warning to debug
4 years ago