Commit Graph

7154 Commits (c498f72c0f8f2de30d7eb6d796c75250f0ae1570)

Author SHA1 Message Date
Alexander Blair dbaf95ac77
Merge pull request #7271
3 years ago
Alexander Blair 71f7d4e71e
Merge pull request #7268
3 years ago
moneromooo-monero b652d598d1
add a max levin packet size by command type
4 years ago
moneromooo-monero 4e74385a1a
fix accessing an network address in a deleted context
4 years ago
rbrunner7 e7f5845ce8 Only INFO log for short seed words with ALLOW_SHORT_WORDS active
4 years ago
moneromooo-monero 1e27f7101e
blockchain: lock access to m_blocks_hash_of_hashes
4 years ago
moneromooo-monero 38a6e6eb26
protocol: handle receiving a block hash we've not added yet
4 years ago
Ben Evanoff bdabcd01b7
wallet_api: store fee for incoming txs in history
4 years ago
Alexander Blair 16c780d568
Merge pull request #7250
4 years ago
Alexander Blair 3bf0721ae6
Merge pull request #7246
4 years ago
Alexander Blair 2d60232355
Merge pull request #7237
4 years ago
moneromooo-monero c5c278c339
p2p: only log to global when a blocked IP is not already blocked
4 years ago
moneromooo 1d1c430b1f
p2p: fix cubic selection in filtered peer list
4 years ago
moneromooo-monero f208d98492
p2p: ignore empty IP from DNS block list
4 years ago
Denis Goddard 46cc4a253b Header row for peer list in sync_info
4 years ago
moneromooo-monero 0aa541b361
protocol: more sanity checks in new chain block hashes
4 years ago
Steff Richards 021a28137d simplewallet: Add input file parameter to sign_transfer
4 years ago
moneromooo aa3e89a2ba
p2p: fix set_peer_just_seen ignoring last_seen
4 years ago
moneromooo 656b2f7ce1
p2p: fix deadlock banning while updating peer lists
4 years ago
moneromooo-monero ab5e185140
protocol: fix wrong command in logs
4 years ago
moneromooo-monero 31c69923ba
protocol: don't reset last request time on an idle timer
4 years ago
moneromooo-monero 1eb14af1a3
rpc: limit the number of txes for get_blocks.bin
4 years ago
Alexander Blair 2bccbeecb3
Merge pull request #7205
4 years ago
Alexander Blair faaec08fa4
Merge pull request #7196
4 years ago
moneromooo-monero bcdc6c62b7
protocol: fix false positives dropping peers
4 years ago
luigi1111 025db3d2b4
Revert "Reject existing claimed blocks in sync mode"
4 years ago
moneromooo-monero 4310780c08
cryptonote_basic: guess what got lost porting patches to branches again
4 years ago
Alexander Blair d61fdebaac
Merge pull request #7188
4 years ago
Alexander Blair 5402121323
Merge pull request #7180
4 years ago
Alexander Blair d06bae56b3
Merge pull request #7173
4 years ago
Alexander Blair 609dbe6b92
Merge pull request #7154
4 years ago
Alexander Blair cb712bf4f8
Merge pull request #7145
4 years ago
Alexander Blair 69ed0e0001
Merge pull request #7138
4 years ago
Alexander Blair b9e444da5e
Merge pull request #7098
4 years ago
Alexander Blair 133056f625
Merge pull request #7086
4 years ago
Alexander Blair d365f2409a
Merge pull request #6931
4 years ago
codesoap fbb03ef2a0 simplewallet: add "address mnew" command
4 years ago
moneromooo-monero efe83982d3
protocol: drop nodes if they claim new data but only give stale data
4 years ago
benevanoff 50ff1066f5 wallet api: allow wallet to fetch all key images via api
4 years ago
moneromooo-monero d2fda6c25f
restrict public node checks a little
4 years ago
Lee Clagett 927141bcc4 Command max_bytes moved from dynamic map to static switch
4 years ago
moneromooo-monero 56748e1d74
ban lists may now include subnets
4 years ago
moneromooo-monero e9abfea165
Optional DNS based blocklist
4 years ago
luigi1111 0dac64afb3
Merge pull request #7143
4 years ago
luigi1111 e0d8af253e
Merge pull request #7141
4 years ago
luigi1111 7ee37e4b38
Merge pull request #7075
4 years ago
moneromooo-monero 5a1ac9c0ef
rpc: add a busy_syncing field to get_info
4 years ago
moneromooo-monero cf7e1571d3
protocol: reject claimed block hashes that already are in the chain
4 years ago
Lee Clagett 61b6e4cc67 Add aggressive restrictions to pre-handshake p2p buffer limit
4 years ago
moneromooo-monero af0a25544e
protocol: drop peers we can't download anything from in sync mode
4 years ago
moneromooo-monero f3c0d4f9df
protocol: remove unused (and cunningly uninitialized) field
4 years ago
moneromooo-monero 8e62362cd3
p2p: ifx getting seed nodes for uncommon cases
4 years ago
moneromooo-monero 9de3787c47
daemon: the ban command can now load IPs from a file (ban @filename)
4 years ago
moneromooo-monero 68637bca3f
p2p: remove peers from grey and anchors lists when blocked
4 years ago
moneromooo-monero 58651d16c0
p2p: ignore incoming peer list entries when we have them blocked
4 years ago
luigi1111 e5decd0cde
Merge pull request #7130
4 years ago
luigi1111 a57c95b2f1
Merge pull request #7127
4 years ago
moneromooo-monero 543733d42c
protocol: include first new block in chain entry response
4 years ago
moneromooo 5d1849a9eb
protocol: stricter checks on received chain hash list
4 years ago
moneromooo-monero 62e8ca5eaf
protocol: revert incoming chain height check against local chain
4 years ago
Alexander Blair 0f67569279
Merge pull request #7121
4 years ago
Alexander Blair bdaadf85dc
Merge pull request #7117
4 years ago
Alexander Blair bb6d2d4b05
Merge pull request #7114
4 years ago
Alexander Blair 28e5e42986
Merge pull request #7110
4 years ago
Alexander Blair 5b62a6f316
Merge pull request #7106
4 years ago
Alexander Blair 1e9483a2d5
Merge pull request #7009
4 years ago
moneromooo-monero cd7e9769d8
protocol: one more sanity check on usable data from a peer
4 years ago
moneromooo-monero d660f22ed1
protocol: drop origin IP if a block fails to verify in sync mode
4 years ago
moneromooo-monero dd5e689533
protocol: add calls to reserve where appropriate
4 years ago
moneromooo-monero 5dee031b25
protocol: add a sanity check to the number of block hashes sent
4 years ago
moneromooo-monero eb77790dfb
protocol: fix asking for pruned blocks for v10
4 years ago
moneromooo-monero 7f30c49731
simplewallet: don't complain about connecting to the daemon when offline
4 years ago
moneromooo-monero 0f34cabb98
protocol: more restrictive checks on chain entry response
4 years ago
moneromooo-monero 47590fc80b
rpc: report target height as 0 when synced
4 years ago
moneromooo-monero 19f77578e0
protocol: fix switchting to adding blocks if noone's adding the next span
4 years ago
SChernykh c0c75ac19d Fixed issues found by static analysis
4 years ago
luigi1111 b7425c14c8
Merge pull request #7072
4 years ago
luigi1111 fb73f2b2be
Merge pull request #7070
4 years ago
luigi1111 3d2a50a5c0
Merge pull request #7055
4 years ago
moneromooo ff7fdf6db2
protocol: drop peers that don't reply to queries
4 years ago
moneromooo-monero 281b42a281
p2p: fix race condition accessing a deleted context
4 years ago
moneromooo-monero 14bc5c095c
db_lmdb: move spammy "not found in db" message to TRACE
4 years ago
moneromooo-monero bc7cd78870
p2p: drop peers that spam peer lists
4 years ago
Alexander Blair 7ca4ef0d74
Merge pull request #7068
4 years ago
Alexander Blair 42aa1a6aca
Merge pull request #7062
4 years ago
Alexander Blair 6b8db83149
Merge pull request #7043
4 years ago
Alexander Blair ce564e7ebf
Merge pull request #7030
4 years ago
Alexander Blair 1eae7574b5
Merge pull request #7017
4 years ago
moneromooo 89e984d93b
keep only the last seen node on a given host in the white list
4 years ago
moneromooo c74d8ffd63
protocol: drop peers that decrease claimed height
4 years ago
moneromooo 61f5001c3f
protocol: add scoring system to drop peers that don't behave
4 years ago
moneromooo-monero 5ed604fe5b
crypto: fix non zero scalar being 0 after reducing
4 years ago
moneromooo-monero 2395e0e678
p2p: add a tor seed node
4 years ago
Alexander Blair f83203ecef
Merge pull request #7058
4 years ago
Alexander Blair e78669257e
Merge pull request #7056
4 years ago
Alexander Blair 84bae315f8
Merge pull request #6984
4 years ago
selsta 89bbb802c0
wallet2: set propagation timeout to current max timeout
4 years ago
moneromooo-monero c64b94bd14
p2p: fix endianness when checking IPv6 addresses mapping to IPv4
4 years ago
moneromooo-monero 67f2bec2df
p2p: make this work with boost <= 1.65 (pffff)
4 years ago
moneromooo ffdf1fb1de
p2p: rewrite boost's make_address_v4 to cater for < 1.66
4 years ago
Alexander Blair 4f401f6fca
Merge pull request #7025
4 years ago
Alexander Blair 976fcb5985
Merge pull request #7024
4 years ago
Alexander Blair f41dce49ac
Merge pull request #6954
4 years ago
Alexander Blair 7cd0c64210
Merge pull request #6948
4 years ago
Alexander Blair 431ec528bc
Merge pull request #6939
4 years ago
Alexander Blair 003a06f030
Merge pull request #6923
4 years ago
Alexander Blair d8f9472356
Merge pull request #6910
4 years ago
Alexander Blair 438442ace0
Merge pull request #6890
4 years ago
moneromooo 6c9980a55b
p2p: give all hosts the same chance of being picked for connecting
4 years ago
selsta 7a5e11645f
net_node: add tor / i2p seed nodes
4 years ago
luigi1111 850edfe419
Merge pull request #7021
4 years ago
luigi1111 cf816e51ad
Merge pull request #7020
4 years ago
luigi1111 36d31ba0be
Merge pull request #7018
4 years ago
luigi1111 ad843541d5
Merge pull request #7008
4 years ago
luigi1111 c041550ffa
Merge pull request #6973
4 years ago
luigi1111 a92b968e35
Merge pull request #6971
4 years ago
luigi1111 9945ca7a62
Merge pull request #6960
4 years ago
luigi1111 bb56248acd
Merge pull request #6949
4 years ago
luigi1111 9a4d813136
Merge pull request #6943
4 years ago
luigi1111 7a0334742a
Merge pull request #6937
4 years ago
luigi1111 2be7a4c04f
Merge pull request #6933
4 years ago
luigi1111 4d298d4f11
Merge pull request #6924
4 years ago
luigi1111 999e797cea
Merge pull request #6922
4 years ago
luigi1111 bab4495cfb
Merge pull request #6921
4 years ago
luigi1111 c5b3fd1fec
Merge pull request #6920
4 years ago
luigi1111 84cdb5d914
Merge pull request #6915
4 years ago
luigi1111 4c2e77854d
Merge pull request #6913
4 years ago
luigi1111 eebd86dc3e
Merge pull request #6898
4 years ago
luigi1111 52006df9bb
Merge pull request #6897
4 years ago
luigi1111 7539d4ac74
Merge pull request #6895
4 years ago
luigi1111 678237835f
Merge pull request #6892
4 years ago
luigi1111 d45a4ba106
Merge pull request #6849
4 years ago
luigi1111 7778384071
Merge pull request #6830
4 years ago
dsc d157196416 Allow tx note edits via TransactionHistory object in wallet/api
4 years ago
luigi1111 b37d6fe368
Merge pull request #6826
4 years ago
xiphon a9cd5d914e cryptonote_core: dandelion - use local height or median height if syncing
4 years ago
Crypto City 17c5370398
wallet2: check imported multisig curve points are in main subgroup
4 years ago
xiphon 0363476ee3 rpc: get_info - add 'synchronized' field
4 years ago
Lee Clagett b10878f108 Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s
4 years ago
xiphon aaf837cf5f rpc: skip non-synced bootstrap daemons in --no-sync mode too
4 years ago
Howard Chu 91fd634768
Better log message for unusable anon networks
4 years ago
Lee Clagett d73cb95dfa Fix timeout checks for forwarded and Dandelion++ stem txes
4 years ago
xiphon 5569a8e426 rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P
4 years ago
xiphon 2c668940cd wallet_api: TransactionHistory - fill unconfirmed out payments dests
4 years ago
Howard Chu 3247f11638
Silence stupid warnings
4 years ago
woodser ee58f4f766 Balance includes unconfirmed payments
4 years ago
Lee Clagett be84f678b9 Switch to Dandelion++ fluff mode if no out connections for stem mode
4 years ago
moneromooo-monero f9527e608e
protocol: reject empty incoming block messages
4 years ago
moneromooo-monero 1f04a3186b
p2p: use /16 filtering on IPv4-within-IPv6 addresses
4 years ago
Lee Clagett aad780bcfa Fix CLI and unrestricted RPC relay_tx with stempool
4 years ago
Howard Chu 65903d2cfc
Add rpc-restricted-bind-ip option
4 years ago
mj-xmr 8a282f64c9 Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr)
4 years ago
moneromooo cb069d0a42
p2p: remove banned peers from the white list
4 years ago
luigi1111 8b3b106ad1
Merge pull request #6902
4 years ago
selsta aad2f87a53
net_node: add --ban-list option
4 years ago
moneromooo-monero 874487fed8
blockchain: remove some dead code
4 years ago
moneromooo-monero cc034fe0c3
util: fix escaping more than one ?* in glob_to_regex
4 years ago
SChernykh a25bc71f3f Make Blockchain::get_fee_quantization_mask() compile time
4 years ago
Nathan Dorfman f1836ac28a cryptonote_core: Fix missing override warnings
4 years ago
Lee Clagett 2abdbf63cf Add support for i2p and tor seed nodes
4 years ago
Alexander Blair faedcded39
Merge pull request #6891
4 years ago
Alexander Blair 8e3f46dd0a
Merge pull request #6881
4 years ago
Alexander Blair 142489bd60
Merge pull request #6882
4 years ago
Alexander Blair 543d600042
Merge pull request #6875
4 years ago
xiphon fc2f97177b wallet2: wait for propagation timeout before marking tx as failed
4 years ago
moneromooo-monero c67fa32496
bump default number of connections from 8 to 12
4 years ago
Howard Chu b7dd8349f4
Allow setting start block on export
4 years ago
Alexander Blair 519740a1d3
Merge pull request #6905
4 years ago
moneromooo-monero 88fde0309a
blockchain: fix sync at v14 boundary
4 years ago
xiphon 70eb0d1844 wallet2_api: implement stop() to interrupt refresh() loop once
4 years ago
Lee Clagett 13350f79df Do not use peer_id tracking method over i2p/tor
4 years ago
moneromooo-monero aaa3289e22
add more updates domains and make the voting generic, not just 2/3
4 years ago
xiphon 593ae2e9f9 device: Ledger - update status codes
4 years ago
luigi1111 e503688a6b
Merge pull request #6828
4 years ago
xiphon ec14e4b8cd wallet2: skip reorgs exceeding max-reorg-depth wallet setting
4 years ago
Alexis Enston b49f48962b fix next_seed_height regression in getblocktemplate rpc
4 years ago
xiphon 4cf3545a31 core_rpc_server: on_get_blocks - forward bootstrap daemon error
4 years ago
xiphon ad7ea2c60c core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode check
4 years ago
moneromooo-monero fcbfb0a00a
wallet2: fix missing m_state field in wallet serialization
4 years ago
moneromooo-monero 11b20229c9
tx_pool: silence spammy harmless warning till we fix the bug
4 years ago
xiphon a12a8174e0 Dandelion++: skip desynced peers in stem phase
4 years ago
Lee Clagett 7414e2bac1 Change epee binary output from std::stringstream to byte_stream
4 years ago
Lee Clagett 386ef03be3 Add TLSA support to DNSSEC fetching
4 years ago
Lee Clagett dff1d8067c Fix tx flush callback queueing
4 years ago
Alexander Blair 3cbb44a2fd
Merge pull request #6841
4 years ago
Michal m@lbit Malicki f4b2382713
rpc_private_headers declaration fix
4 years ago
moneromooo-monero b6c4f8cd54
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
dsc 64e9526509 Extend TransactionInfo with coinbase and description attributes in wallet/api
4 years ago
dsc 1b3f220251 Allow AddressBook description edits via wallet/api interface
4 years ago
Tadeas Moravec 83da867474
Update error messages in daemon
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