Commit Graph

1481 Commits (master)

Author SHA1 Message Date
moneromooo-monero b5209a09d2
functional_tests: hide check_missing_rpc_methods behind requests check
3 years ago
anon 1b51d398fb
async_protocol_handler_config: add segfault demo
3 years ago
luigi1111 1614be4a41
Merge pull request #7371
3 years ago
luigi1111 6556c33f13
Merge pull request #7355
3 years ago
luigi1111 906a62c6b2
Merge pull request #7352
3 years ago
luigi1111 ce5800a225
Merge pull request #7346
3 years ago
luigi1111 9f6dcbd568
Merge pull request #7308
3 years ago
mj-xmr 1aecdcf536 Increase timeout for the mining test 4 times (to 240s)
3 years ago
moneromooo-monero 19b228393f
New add_aux_pow RPC to support merge mining
3 years ago
Kevin Barbour 85db1734e7
Remove unused variables in monero codebase
3 years ago
mj-xmr dc48de74e8 Reduce compilation time of epee/portable_storage.h
3 years ago
Lee Clagett bd129849f0 Remove copies from foreach loops (thanks to Clang)
3 years ago
xiphon a60d3d8ff7 unit_tests: fix wipeable_string parse_hexstr test with latest gtest
3 years ago
Lee Clagett 08e4497c6e Improve cryptonote (block and tx) binary read performance
3 years ago
anon 3833624ab1 boosted_tcp_server: add segfault demo
3 years ago
Lee Clagett 679d05567d Remove payload copy in all outgoing p2p messages
3 years ago
Lee Clagett 23aae5571b Remove payload copy in all outgoing p2p messages
3 years ago
luigi1111 7908f848a3
Merge pull request #7245
3 years ago
luigi1111 cb21ec30a4
Merge pull request #7149
3 years ago
Alexander Blair 747699541e
Merge pull request #7285
3 years ago
Nym Seddon 41dfa96e5a
Split fuzz tests during fuzz build
3 years ago
moneromooo-monero bcdc6c62b7
protocol: fix false positives dropping peers
3 years ago
luigi1111 025db3d2b4
Revert "Reject existing claimed blocks in sync mode"
3 years ago
Alexander Blair 609dbe6b92
Merge pull request #7154
3 years ago
Lee Clagett 927141bcc4 Command max_bytes moved from dynamic map to static switch
3 years ago
moneromooo-monero b652d598d1
add a max levin packet size by command type
3 years ago
Alexander Blair 16c780d568
Merge pull request #7250
3 years ago
moneromooo-monero 0aa541b361
protocol: more sanity checks in new chain block hashes
3 years ago
Lee Clagett 187b4d7521 Restrict duplicate keys in epee binary format
3 years ago
moneromooo-monero cf7e1571d3
protocol: reject claimed block hashes that already are in the chain
3 years ago
Lee Clagett 61b6e4cc67 Add aggressive restrictions to pre-handshake p2p buffer limit
3 years ago
Lee Clagett 4978f69d7a Fix byte_stream::put_n
3 years ago
moneromooo-monero 0660db3e7a
fuzz_tests: add a test for utf8canonical
3 years ago
Alexander Blair 28e5e42986
Merge pull request #7110
3 years ago
Alexander Blair 1e9483a2d5
Merge pull request #7009
3 years ago
Alexander Blair 6bddd54f9d
Merge pull request #7003
3 years ago
moneromooo-monero d660f22ed1
protocol: drop origin IP if a block fails to verify in sync mode
3 years ago
moneromooo-monero 5ed604fe5b
crypto: fix non zero scalar being 0 after reducing
4 years ago
luigi1111 36d31ba0be
Merge pull request #7018
4 years ago
luigi1111 c041550ffa
Merge pull request #6973
4 years ago
luigi1111 7a0334742a
Merge pull request #6937
4 years ago
luigi1111 450f1325ab
Merge pull request #6856
4 years ago
xiphon a9cd5d914e cryptonote_core: dandelion - use local height or median height if syncing
4 years ago
Howard Chu 91fd634768
Better log message for unusable anon networks
4 years ago
Lee Clagett be84f678b9 Switch to Dandelion++ fluff mode if no out connections for stem mode
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
selsta e79c88e610
functional_tests: inrease mining timeout
4 years ago
Lee Clagett 08eb0949f3 Change to more efficient allocation strategy in byte_stream
4 years ago
Lee Clagett 249eae5f4a Allow byte_stream->byte_slice conversion to shrink unused buffer space
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
TheCharlatan db70af1bbc
Unit Tests: Remove block reward upper bound size checks
4 years ago
Alexander Blair 2e83628d02
Merge pull request #6840
4 years ago
iamamyth 163f83720f
functional_tests: rewrite mining code, clearer timeout info
4 years ago
moneromooo-monero 6ee9f12607
fuzz_tests: fix build error in signature fuzz test
4 years ago
luigi1111 fd657c7706
Merge pull request #6798
4 years ago
Riccardo Spagni aefa7740c3
Merge pull request #6111
4 years ago
Dusan Klinec 4e4430603f
enable CLSAG support for Trezor client
4 years ago
luigi1111 ee0b02d0db
Merge pull request #6757
4 years ago
moneromooo-monero 6a37da837e
threadpool: guard against exceptions in jobs, and armour plating
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 1dc427def9
core_tests: fix failures after v13
4 years ago
moneromooo-monero 4a9bd8f70f
core_tests: remove hardcoded hf version
4 years ago
Alexander Blair 44cd8a13ec
Merge pull request #6769
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
Sarang Noether aff87b5f6a Added balance check to MLSAG/CLSAG performance tests
4 years ago
Sarang Noether f964a92c57 Updated MLSAG and CLSAG tests for consistency
4 years ago
Sarang Noether 5aa1575e91 CLSAG verification performance test
4 years ago
Sarang Noether 641b08c920 CLSAG optimizations
4 years ago
moneromooo-monero 82ee01699c
Integrate CLSAGs into monero
4 years ago
moneromooo-monero 8cd1d6df8f
unit_tests: add ge_triple_scalarmult_base_vartime test
4 years ago
Sarang Noether 4b328c6616 CLSAG signatures
4 years ago
Alexander Blair b04da25e4d
Merge pull request #6760
4 years ago
Alexander Blair bad5d8d6f0
Merge pull request #6690
4 years ago
Alexander Blair 3f392341e7
Merge pull request #6660
4 years ago
moneromooo-monero 839e1f4bab
functional_tests: add p2p functional tests
4 years ago
moneromooo-monero 844fb4e940
enforce claiming maximum coinbase amount
4 years ago
Lee Clagett b641e0a2c0 Add clear method to byte_stream
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
Alexander Blair 10ad0d7eb2
Merge pull request #6718
4 years ago
Alexander Blair 01b512f3a9
Merge pull request #6716
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 9eebe01c58
Merge pull request #6593
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
Lee Clagett 4e2377995d Change ZMQ-JSON txextra to hex and remove unnecessary base fields
4 years ago
Lee Clagett fe96e66ebe Fix pruned tx for ZMQ's GetBlocksFast
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
koe 85efc88c1e Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test
4 years ago
xiphon 76c16822d0 wallet2_api: implement runtime proxy configuration
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 65938d26f6
Merge pull request #6497
4 years ago
luigi1111 3057f52f89
Merge pull request #6599
4 years ago
luigi1111 35e2520115
Merge pull request #6559
4 years ago
luigi1111 93257997bd
Merge pull request #6656
4 years ago
moneromooo-monero bde7f1c5cc
fuzz_tests: fix init check in oss-fuzz mode
4 years ago
moneromooo-monero c4df8b1390
fix leaks in fuzz tests
4 years ago
moneromooo-monero 38ca1bb389
fuzz_tests: add a tx extra fuzz test
4 years ago
selsta 58e1c8b031
repo: update donation fund address
4 years ago
luigi1111 967285a9fa
Merge pull request #6522
4 years ago
Lee Clagett 7aeb503547 Fix boost <1.60 compilation and fix boost 1.73+ warnings
4 years ago
moneromooo-monero 9b86e14c5a
functional_tests: add simple relay_tx test
4 years ago
luigi1111 d6d4a03b85
Merge pull request #6535
4 years ago
moneromooo-monero 6f5411d305
tests: fix missing error on missing python entry point
4 years ago
Doyle 15538f7e3f ByteSlice: Fix persisting ptr to std::moved SSO buffer
4 years ago
Lee Clagett a11ec4ac1d Support for supercop ASM in wallet, and benchmark for supercop
4 years ago
moneromooo-monero 81773f55a4
fuzz_tests: refactor and add OSS-Fuzz compatibility
4 years ago
Lee Clagett 67ade80055 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6
4 years ago
selsta f35ced6d7f
build: fix boost 1.73 compatibility
4 years ago
Lee Clagett 29e563bb1e Fixed bugs for take_slice and byte_stream->byte_slice
4 years ago
sumogr 8656a8c9ff remove double includes
4 years ago
SomaticFanatic 5ef0607da6 Update copyright year to 2020
4 years ago
luigi1111 9f3e8e3ff0
Merge pull request #6477
4 years ago
Lee Clagett e5214a2ca2 Adding ZMQ/Pub support for txpool_add and chain_main events
4 years ago
moneromooo-monero db8563cb46
performance_tests: some windows fixes
4 years ago
Lee Clagett afe5a55e96 Revert functional test changes in babf25d2e and 571546067
4 years ago
luigi1111 c846c8650e
Merge pull request #6445
4 years ago
luigi1111 4540afc51b
Merge pull request #6433
4 years ago
luigi1111 06c81b6527
Merge pull request #6359
4 years ago
luigi1111 2d729fbdf7
Merge pull request #6332
4 years ago
woodser 87d75584e8 Allow wallet2.h to run in WebAssembly
4 years ago
Lee Clagett c26c93019a Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON.
4 years ago
luigi1111 8185054db7
Merge pull request #6451
4 years ago
luigi1111 a5cc613a68
Merge pull request #6460
4 years ago
luigi1111 c9b800a787
Merge pull request #6446
4 years ago
Dusan Klinec e509ede2aa
trezor: adapt to new passphrase mechanism
4 years ago
Sumo Gr f8b1480f95
unit_tests: fix gcc+ warning
4 years ago
Sarang Noether 4ed60b626a Bulletproofs: verification speedup
4 years ago
luigi1111 228af683a7
Merge pull request #6403
4 years ago
moneromooo-monero 7326b691d3
functional_tests: ensure signatures never reuse a timestamp
4 years ago
moneromooo-monero 082dd2c373
functional_tests: ensure signed timestamps are fresh
4 years ago
luigi1111 d1f3d3376d
Merge pull request #6381
4 years ago
luigi1111 5757d99208
Merge pull request #6361
4 years ago
luigi1111 0150a480fd
Merge pull request #6357
4 years ago
luigi1111 cfc0f4a7fa
Merge pull request #6351
4 years ago
luigi1111 bf70696a85
Merge pull request #6346
4 years ago
luigi1111 c4f75fe898
Merge pull request #6339
4 years ago
luigi1111 292e2d8f28
Merge pull request #6335
4 years ago
luigi1111 0bd2c14bbb
Merge pull request #6309
4 years ago
Lee Clagett da99157462 Use byte_slice for sending zmq messages - removes data copy within zmq
4 years ago
xiphon 6d6af701ec cryptonote_basic: drop unused verification_context::m_not_rct field
4 years ago
luigi1111 096e2135dd
Merge pull request #6214
4 years ago
Lee Clagett 571546067f Always reject duplicate key-images from second txid
4 years ago
Lee Clagett babf25d2ec Allow unrestricted rpc calls to get full txpool info
4 years ago
Lee Clagett f9441c5759 Fixed string_ref usage bug in epee::from_hex::vector
4 years ago
Lee Clagett 0c29e17581 Fix network unit tests after epee changes
4 years ago
Alexander Blair 7d4a93fab3
Merge pull request #6285
4 years ago
Lee Clagett 02d887c2e5 Adding Dandelion++ support to public networks:
4 years ago
moneromooo-monero f5a11f05fe
functional_tests: speed up signature generation
4 years ago
moneromooo-monero e69acffdc8
functional_tests: update cookie at 10 seconds interval
4 years ago
moneromooo-monero 054b4c7f41
protocol: request txpool contents when synced
4 years ago
Aaron Hook aa93e38862 p2p: remove old debug commands
4 years ago
Lee Clagett 5de2295f3c Correct key image check in tx_pool
4 years ago
Alexander Blair 820ab9fdea
Merge pull request #6273
4 years ago
Alexander Blair 092a57df99
Merge pull request #6243
4 years ago
Lee Clagett e719760253 Fix receive order leakage with tx fluffing
4 years ago
Lee Clagett 5fcc23ae0a Move hex->bin conversion to monero copyright files and with less includes
4 years ago
Lee Clagett 0f78b06e8c Various improvements to the ZMQ JSON-RPC handling:
4 years ago
Alexander Blair ff8a60b61c
Merge pull request #6061
4 years ago
Alexander Blair 4371ac4265
Merge pull request #6225
4 years ago
Alexander Blair 944e8a4542
Merge pull request #6220
4 years ago
Alexander Blair e7997cd62a
Merge pull request #6202
4 years ago
xiphon 42a7a4dd32 daemon: auto public nodes - cache and prioritize most stable nodes
4 years ago
xiphon dbfa4f84ee unit_tests: fix missing test names
4 years ago
Interchained c61abf87c0 remove empty statements
4 years ago
xiphon 0078ce7fac wipeable_string: split - treat CR, LF and Tabs as separators
4 years ago
Alexander Blair 3b224bb99d
Merge pull request #6069
4 years ago
Alexander Blair 25c1bd4714
Merge pull request #6035
4 years ago
moneromooo-monero b595583f3d
serialization: do not write optional fields with default value
4 years ago
Alexander Blair 40f82b35ae
Merge pull request #6170
4 years ago
moneromooo-monero 56a4469ef3
network: log traffic and add a simple traffic analysis script
4 years ago
moneromooo-monero dd8c6b1703
wallet: do not split integrated addresses in address book api
4 years ago
Alexander Blair 066c327f73
Merge pull request #6300
4 years ago
Alexander Blair d1b08c00cf
Merge pull request #6146
4 years ago
Dusan Klinec 6f330865e5
fix tests bug added in #6110
4 years ago
Aaron Hook d0641b42fe net: fix incorrect less operator for top/i2p addresses
4 years ago
Alexander Blair 3acb22b889
Merge pull request #6115
4 years ago
Alexander Blair 50c2fda496
Merge pull request #6110
4 years ago
moneromooo-monero d64e5aa719
wallet: allow message sign/verify for subaddresses
4 years ago
luigi1111 a6fa7d493e
Merge pull request #6041
4 years ago
luigi1111 dad4cf121e
Merge pull request #6018
4 years ago
moneromooo-monero 987c3139dc
print_coinbase_tx_sum now supports 128 bits sums
4 years ago
moneromooo-monero 02b8051339
unit_tests: remove invalid bulletproofs unit test
5 years ago
moneromooo-monero fa16df9996
make_test_signature: exit nicely on top level exception
5 years ago
Lee Clagett 68a6507c3f Fixed bug in ZMQ JSON-RPC method field
5 years ago
Dusan Klinec da6c807f8b
tests: fix HF12 chaingen - construct bc object from events
5 years ago
Nathan Dorfman dce6f055f9 rpc: Only show version string if it matches expected pattern
5 years ago
moneromooo-monero 27522aaa12
core_tests: reset thread pool between tests
5 years ago
Lee Clagett 70c9cd3c9c Change to Tx diffusion (Dandelion++ fluff) instead of flooding
5 years ago
Lee Clagett a9bdc6e4c4 Improved performance for epee serialization:
5 years ago
Lee Clagett 5d7ae2d279 Adding support for hidden (anonymity) txpool
5 years ago
Riccardo Spagni 0183ab78bc
Merge pull request #6060
5 years ago
moneromooo-monero ebc6ce44f4
cryptonote: untangle dependency from miner to blockchain
5 years ago
moneromooo-monero f1091c410f
core_tests: remove some useless verbose logs
5 years ago
moneromooo-monero 1554a7768b
unit_tests: fix use after free
5 years ago
moneromooo-monero 261abf79e1
functional_tests: ensure mining stops on error in mining test
5 years ago
moneromooo-monero 978a61f34f
functional_tests: fix rpc_payment tests with python 3
5 years ago
moneromooo-monero 2899379791
daemon, wallet: new pay for RPC use system
5 years ago
luigi1111 bb2bcf3521
Merge pull request #5972
5 years ago
luigi1111 84ce43a239
Merge pull request #5966
5 years ago
moneromooo-monero be82c40703
Support median block size > 4 GB
5 years ago
luigi1111 441ed9f2fe
Merge pull request #5990
5 years ago
moneromooo-monero 515e9316b1
functional_tests: fix transfer test - long payment ids are gone
5 years ago
moneromooo-monero c65a221549
unit_tests: fix build after rename
5 years ago
luigi1111 fcb4c72bb5
Merge pull request #5943
5 years ago
moneromooo-monero 4d0aadc081
wallet_rpc_server: don't report integrated addresses for 0 payment ID
5 years ago
moneromooo-monero 19c0506e14
wallet: remove long payment ID sending support
5 years ago
moneromooo-monero 455f9e3e9f
wallet2: ignore received unencrypted payment IDs (but warn hard)
5 years ago
xiphon d4d2b5c79a p2p+rpc: don't skip p2p or rpc port bind failure by default
5 years ago
moneromooo-monero 9447e7276d
cryptonote: add function to get weight from a pruned tx
5 years ago
moneromooo-monero 77afe91db6
unit_tests: fix build with boost 1.69
5 years ago
luigi1111 bf525793c7
Merge pull request #5915
5 years ago
luigi1111 0e4ab6091c
Merge pull request #5960
5 years ago
luigi1111 342e7f844f
Merge pull request #5921
5 years ago
moneromooo-monero ae34e1ba1c
unit_tests: fix ringdb unit tests
5 years ago
luigi1111 40501cc131
Merge pull request #5895
5 years ago
luigi1111 c6430f9dd0
Merge pull request #5893
5 years ago
moneromooo-monero 8330e772f1
monerod can now sync from pruned blocks
5 years ago
Howard Chu 81c2ad6d5b
RandomX integration
5 years ago
luigi1111 3f6096867d
Merge pull request #5916
5 years ago
luigi1111 44aa7d5439
Merge pull request #5882
5 years ago
luigi1111 06bee964a8
Merge pull request #5878
5 years ago
luigi1111 ee6e849627
Merge pull request #5877
5 years ago
luigi1111 8c41d36a08
Merge pull request #5864
5 years ago
moneromooo-monero a444f06e53
blockchain: enforce 10 block age for spending outputs
5 years ago
moneromooo-monero 48cfcb6313
functional_tests: fix failure on windows removing files
5 years ago
moneromooo-monero 75fe790634
fix wallet python test when run with ctest
5 years ago
moneromooo-monero 6b72541dc0
functional_tests: python3 compatibility
5 years ago
moneromooo-monero 1fac83858a
functional_tests: pop exactly what we need to test before testing
5 years ago
moneromooo-monero e037ecb014
functional_tests: check for RPC methods which aren't exposed
5 years ago
moneromooo-monero d53a55204f
functional_tests: add get_transaction_pool_stats
5 years ago
moneromooo-monero 51bd45c352
functional_tests: add save_bc
5 years ago
moneromooo-monero 230f73e121
functional_tests: add is_key_image_spent tests
5 years ago
moneromooo-monero c148002534
functional_tests: add submitblock test
5 years ago
moneromooo-monero 121c1b9475
functional_tests: check transaction fee is around what we expect
5 years ago
moneromooo-monero 170e51f0d9
functional_tests: add tx_notes tests
5 years ago
moneromooo-monero 4c375c9442
functional_tests: add wallet attributes test
5 years ago
moneromooo-monero f2e811fced
functional_tests: add rescan_spent/rescan_blockchain tests
5 years ago
moneromooo-monero 4ba8254a1d
functional_tests: add monero: URI tests
5 years ago
moneromooo-monero cc4be4fa15
wallet: add edit_address_book RPC
5 years ago
moneromooo-monero 4ff40d8d9a
functional_tests: add address book tests
5 years ago