aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_basic (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-05-17src, epee: fix a couple compiler warningsselsta1-2/+0
2022-04-21Preserve commitment format inside transactionsLuke Parker1-1/+1
2022-04-18Move copyable_atomic into connection_contextJeffrey1-4/+35
2022-04-18Add view tags to outputs to reduce wallet scanning timej-berman4-30/+170
2022-04-10Fee changes from ArticMinemoneromooo-monero2-0/+65
2022-04-06CMake: Add missing headers via monero_find_all_headers macromj-xmr1-14/+1
2022-04-05store outPk/8 in the tx for speedmoneromooo-monero1-1/+1
2022-04-05plug bulletproofs plus into consensusmoneromooo-monero2-14/+65
2022-03-30Eliminate dependence on boost::interprocess #8223Jeffrey2-10/+9
2022-03-04Copyright: Update to 2022mj-xmr27-27/+32
2022-02-22multisig key exchange update and refactorkoe3-7/+20
2021-09-11RPC and ZeroMQ APIs to support p2poolSChernykh3-0/+4
2021-07-13cmake: fix undefined symbols and multiple definitionsanon3-16/+58
2021-04-16Split epee/string_tools.h and encapsulate boost::lexical_castmj-xmr1-0/+1
2021-03-28Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr1-0/+1
2021-03-22cryptonote_protocol_handler: fix race conditionanon1-0/+2
2021-02-09New add_aux_pow RPC to support merge miningmoneromooo-monero5-0/+157
2021-02-09Remove unused variables in monero codebaseKevin Barbour1-1/+0
2021-01-23Improve cryptonote (block and tx) binary read performanceLee Clagett4-67/+26
2021-01-03add a max levin packet size by command typemoneromooo-monero1-0/+23
2020-12-26cryptonote_basic: guess what got lost porting patches to branches againmoneromooo-monero1-1/+1
2020-12-25protocol: drop nodes if they claim new data but only give stale datamoneromooo-monero1-1/+2
2020-12-22Command max_bytes moved from dynamic map to static switchLee Clagett3-22/+75
2020-12-17Add aggressive restrictions to pre-handshake p2p buffer limitLee Clagett1-0/+2
2020-12-11protocol: stricter checks on received chain hash listmoneromooo1-0/+1
2020-12-06protocol: drop peers that don't reply to queriesmoneromooo1-1/+3
2020-12-04protocol: add scoring system to drop peers that don't behavemoneromooo1-2/+2
2020-08-27core: fix mining from a block that's not the current topmoneromooo-monero2-7/+9
2020-08-27Integrate CLSAGs into moneromoneromooo-monero2-8/+28
2020-08-17Revert "Use domain-separated ChaCha20 for in-memory key encryption"luigi11112-71/+50
2020-08-17replace most boost serialization with existing monero serializationmoneromooo-monero3-3/+1
2020-08-17Avoid some temporary strings when reading off the databasemoneromooo-monero3-31/+35
2020-08-09Use domain-separated ChaCha20 for in-memory key encryptionSarang Noether2-50/+71
2020-05-31miner: increase min/max intervals to full extentsmoneromooo-monero1-4/+3
2020-05-06Update copyright year to 2020SomaticFanatic21-21/+21
2020-05-04Adding ZMQ/Pub support for txpool_add and chain_main eventsLee Clagett2-0/+82
2020-04-22cryptonote: fix reuse of non default tx data when relayingmoneromooo-monero1-0/+2
2020-04-08Add timelock verification on devicecslashm2-0/+16
2020-04-01Hash domain separationSarang Noether2-6/+2
2020-03-31cryptonote_basic: drop unused verification_context::m_not_rct fieldxiphon1-1/+0
2020-03-26Adding Dandelion++ support to public networks:Lee Clagett1-1/+6
2020-03-20p2p: remove old debug commandsAaron Hook2-55/+0
2020-02-06miner: use verification mode for low diff one block nonce searchesmoneromooo-monero1-1/+1
2019-12-12print_coinbase_tx_sum now supports 128 bits sumsmoneromooo-monero2-2/+18
2019-10-31cryptonote: untangle dependency from miner to blockchainmoneromooo-monero2-9/+9
2019-10-31cryptonote: untangle dependency from miner to blockchainmoneromooo-monero2-9/+9
2019-10-25daemon, wallet: new pay for RPC use systemmoneromooo-monero1-1/+2
2019-10-21Support median block size > 4 GBmoneromooo-monero1-5/+2
2019-10-13Add also ifdef __x86_64__pkubaj1-2/+2
2019-10-13Fix build on FreeBSD/!x86pkubaj1-0/+4
2019-10-11cryptonote: add function to get weight from a pruned txmoneromooo-monero2-11/+66
2019-09-27monerod can now sync from pruned blocksmoneromooo-monero3-17/+92
2019-09-25RandomX integrationHoward Chu4-30/+14
2019-09-25ban peers sending bad pow outrightmoneromooo-monero1-0/+1
2019-09-19core: move hardforks into its own libmoneromooo-monero2-11/+4
2019-09-05Make null hash constants constexprLev Sizov1-1/+1
2019-09-04difficulty: fix check_hash on big endianmoneromooo-monero1-1/+0
2019-09-02Removed unused boost/value_init headerLev Sizov1-1/+0
2019-09-02Changed the use of boost:value_initialized for C++ list initializerJesus Ramirez1-1/+1
2019-07-17Added support for "noise" over I1P/Tor to mask Tx transmission.Lee Clagett1-0/+2
2019-07-02miner: fix --bg-mining-enable descriptionmoneromooo-monero1-1/+1
2019-06-14serialization: check stream good flag at the endmoneromooo-monero1-1/+1
2019-06-14cryptonote: throw on tx hash calculation errormoneromooo-monero1-3/+3
2019-06-09miner: fix double free of thread attributesston1th2-10/+6
2019-05-01fix wide difficulty conversion with some versions of boostmoneromooo-monero1-2/+2
2019-04-23consensus: from v12, enforce >= 2 outputsmoneromooo-monero1-0/+1
2019-04-20hardfork: fix off by one updating fork index after poppingmoneromooo-monero1-3/+2
2019-04-15Increment m_threads_active when mining thread startsDoyle1-0/+1
2019-04-14hardfork: remove "no hf version db" recreation checkmoneromooo-monero1-20/+2
2019-04-14blockchain_db: fix db txn ending too earlymoneromooo-monero1-6/+2
2019-04-11functional_tests: add more blockchain related testsmoneromooo-monero3-2/+14
2019-04-05rpc: make wide_difficulty hexadecimalmoneromooo-monero2-0/+18
2019-04-05cryptonote: rework block blob size sanity checkmoneromooo-monero3-6/+2
2019-04-04wallet: new option to start background miningmoneromooo-monero1-5/+11
2019-04-01miner: fix race when stopping mining with start mining enabledmoneromooo-monero2-6/+10
2019-04-01various: remove unused variablesmoneromooo-monero1-2/+0
2019-03-25cryptonote_basic: some more minor speedupsmoneromooo-monero1-4/+16
2019-03-25cryptonote_basic: speedup calculate_block_hashmoneromooo-monero1-2/+7
2019-03-25cryptonote: block parsing + hash calculation speedupmoneromooo-monero2-4/+30
2019-03-24Make difficulty 128 bit instead of 64 bitmoneromooo-monero3-4/+115
2019-03-21cryptonote: fix calculating coinbase tx hashmoneromooo-monero1-10/+6
2019-03-21wallet: fix offline signing calling a daemon RPCmoneromooo-monero1-0/+7
2019-03-20device/trezor: HF10 support added, wallet::APIDusan Klinec1-0/+5
2019-03-14miner: fix possible exit crash due to race in stopmoneromooo-monero1-2/+3
2019-03-12hardfork: update last_versions on popped blockmoneromooo-monero1-0/+3
2019-03-09daemon: new mining_status commandmoneromooo-monero2-4/+9
2019-03-05Update 2019 copyrightbinaryFate22-22/+22
2019-03-05cryptonote: speed up calculating coinbase tx prunable hashmoneromooo-monero1-2/+9
2019-03-05core: avoid calculating tx prefix hash when we don't need itmoneromooo-monero2-1/+9
2019-03-05db: speedup block additionmoneromooo-monero3-26/+67
2019-03-04check load_t_from_json return valuesmoneromooo-monero1-1/+2
2019-03-04default initialize rpc structuresmoneromooo-monero1-1/+2
2019-03-04hardfork: fix fork determination for historical heightsmoneromooo1-1/+1
2019-02-25daemon: add --public-node mode, RPC port propagation over P2Pxiphon1-1/+3
2019-02-23miner: it can now autodetect the optimal number of threadsmoneromooo-monero2-4/+84
2019-02-14Cryptonight variant 4 aka CryptonightRSChernykh1-1/+1
2019-02-10Human readable message if maximum outputs reacheditalocoin1-0/+1
2019-02-03ringct: fix v1 ecdhInfo serializationmoneromooo-monero1-15/+2
2019-01-22ringct: remove unused senderPk from ecdhTuplemoneromooo-monero1-1/+0
2019-01-22ringct: the commitment mask is now deterministicmoneromooo-monero1-1/+4
2019-01-22ringct: encode 8 byte amount, saving 24 bytes per outputmoneromooo-monero1-1/+11
2019-01-22add a bulletproof version, new bulletproof type, and rct configmoneromooo-monero1-3/+3
2019-01-22Pruningmoneromooo-monero5-5/+56
2019-01-01blockchain: fix wrong hf version when popping multiple blocksmoneromooo-monero2-0/+33
2019-01-01hardfork: remove batch transactions setupmoneromooo-monero1-1/+0
2018-12-07cryptonote: don't serialize for blob size if already knownmoneromooo-monero1-5/+13
2018-12-05cryptonote: set tx hash on newly parsed txes when knownmoneromooo-monero2-0/+3
2018-12-04move int-util.h to epeemoneromooo-monero2-2/+2
2018-11-30cryptonote: add a set_null for transaction_prefixmoneromooo-monero1-7/+10
2018-11-23cryptonote: fix get_unit for non default settingsmoneromooo-monero1-2/+2
2018-11-23a few minor (but easy) performance tweaksmoneromooo-monero2-2/+2
2018-11-19Avoid unnecessary temp block and copy ctormoneromooo-monero1-1/+1
2018-11-15Removed a lot of unnecessary includesMartijn Otto3-23/+18
2018-11-02device/trezor: trezor support addedDusan Klinec2-5/+20
2018-10-29hardfork: initialize current_fork_index in ctormoneromooo-monero1-3/+4
2018-10-27cryptonote: use logging functions for errors, not std::coutmoneromooo-monero1-1/+1
2018-10-22miner: fix build with boost 1.69moneromooo-monero1-1/+1
2018-10-16account: init creation timestamp to 0moneromooo-monero1-0/+1
2018-10-08miner: really reset flags/precision on std::coutmoneromooo-monero1-1/+1
2018-10-08tx_pool: avoid parsing a whole tx if only the prefix is neededmoneromooo-monero2-0/+11
2018-10-07cryptonote: sort tx_extra fieldsmoneromooo-monero3-1/+87
2018-09-29Merge pull request #4459Riccardo Spagni1-2/+4
2018-09-14hw_device: support for multiple devices added [for review]Dusan Klinec2-3/+8
2018-09-11bulletproofs: scale points by 8 to ensure subgroup validitymoneromooo-monero1-1/+1
2018-09-11cryptonote_basic: check output type before using itmoneromooo-monero1-0/+7
2018-09-11v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero4-28/+64
2018-09-11Bulletproof aggregated verification and testsmoneromooo-monero2-8/+16
2018-09-10Add support for apple and arm buildingTheCharlatan1-3/+7
2018-09-02cryptonote_format_utils: do not early out on invalid tx pubkeysmoneromooo-monero1-3/+13
2018-08-16crypto: make secret_key automatically mlockmoneromooo-monero1-2/+2
2018-08-16store secret keys encrypted where possiblemoneromooo-monero2-0/+82
2018-06-29add --regtest and --fixed-difficulty for regression testingvictorsintnicolaas1-7/+8
2018-06-26replace std::list with std::vector on some hot pathsmoneromooo-monero1-1/+1
2018-06-20miner: show id and height when a block is foundstoffu1-1/+1
2018-06-11cryptonote_config: add get_config to refactor x = testnet ? config::testnet::...stoffu1-14/+5
2018-05-30hardfork: fix get_next_version()stoffu1-3/+3
2018-05-30hardfork: fix get_earliest_ideal_height_for_version() to support non-existent...stoffu1-4/+8
2018-05-26fix build with GCC 8.1.0moneromooo-monero1-1/+1
2018-05-23db_lmdb: save pruned and prunable tx data separatelymoneromooo-monero2-8/+60
2018-05-07cryptonote: make sure outPk setup always happensmoneromooo-monero1-0/+37
2018-05-06handle optional miner params bettercryptochangements341-0/+5
2018-04-28connection_context: remove "state_" prefix from state namesmoneromooo-monero1-5/+5
2018-03-15Fix typos in various filesDimitris Apostolou1-1/+1
2018-03-14keypair::generate: always require hw::device to avoid possible mistakestoffu1-6/+0
2018-03-14device: untangle cyclic depenencystoffu5-200/+15
2018-03-14device: made function prototypes consistent with pre-#3303 codebasestoffu1-7/+3
2018-03-12Ledger HW Bug fixesCédric1-2/+0
2018-03-05Monero Cryptonight variants, and add one for v7moneromooo-monero1-1/+2
2018-03-05Correct spelling mistakes.Edward Betts1-1/+1
2018-03-05Stagenetstoffu6-28/+32
2018-03-04Code modifications to integrate Ledger HW device into monero-wallet-cli.cslashm6-23/+188
2018-02-16wallet2: speed up subaddress generation (by about a third)moneromooo-monero2-0/+40
2018-02-13Remove `voting_version` parameter documentation.Jean Pierre Dudey1-1/+0
2018-02-12Closes #2886: really ignore battery checkingTimothy D. Prime1-11/+5
2018-02-04connection_context: initialize m_last_request_time to current timemoneromooo-monero1-1/+1
2018-02-02miner: restore std::cout precision after modificationmoneromooo-monero1-1/+2
2018-01-31ringct: pseudoOuts moved to prunable in the simple bulletproof casemoneromooo-monero1-2/+6
2018-01-26Readd copyright starting datexmr-eric1-1/+1
2018-01-26Update 2018 copyrightxmr-eric22-22/+22
2017-12-22factor STL container serializationmoneromooo-monero3-2/+2
2017-12-18check accessing an element past the end of a containermoneromooo-monero1-1/+1
2017-12-18check return value for generate_key_derivation and derive_public_keymoneromooo-monero1-4/+8
2017-12-17make multisig work with subaddressesmoneromooo-monero1-4/+49
2017-12-17N-1/N multisigmoneromooo-monero2-2/+14
2017-12-17Add N/N multisig tx generation and signingmoneromooo-monero1-0/+15
2017-12-17wallet: add multisig key generationmoneromooo-monero2-0/+8
2017-12-16move includes around to lessen overall loadmoneromooo-monero4-2/+43
2017-12-08add bulletproofs from v7 on testnetmoneromooo-monero1-4/+4
2017-12-08integrate bulletproofs into moneromoneromooo-monero1-0/+21
2017-11-27new wipeable_string class to replace std::string passphrasesmoneromooo-monero2-4/+10
2017-11-22cryptonote: do not overwrite const datamoneromooo-monero2-4/+4
2017-11-14remove "using namespace std" from headersmoneromooo-monero1-0/+2
2017-11-11Implement missing miner functions on FreeBSDVasil Dimov1-1/+105
2017-11-11Remove unused variables and fix typos in commentsVasil Dimov1-4/+2
2017-10-15refactor cryptonote_basic::add_tx_pub_key_to_extraJaquee2-3/+15
2017-10-07miner: always update block template when startingmoneromooo-monero1-2/+1
2017-10-07Subaddresseskenshi8410-84/+333
2017-09-27connection_context: initialize m_callback_request_count to 0moneromooo-monero1-1/+1
2017-09-25fix typo in basic and core CMakeLists.txtmoneromooo-monero1-1/+1
2017-09-25move checkpoints in a separate librarymoneromooo-monero7-522/+3
2017-09-12wallet: add encrypted seed functionalitymoneromooo-monero2-0/+19
2017-09-08Fix AC power supply detection on LinuxGuillaume LE VAILLANT1-13/+0
2017-09-06update hardcoded checkpointsRiccardo Spagni1-0/+2
2017-08-16cryptonote_protocol: kick idle synchronizing peersmoneromooo-monero1-0/+3
2017-08-15befor -> beforeNano Akron1-4/+4
2017-08-12protocol: fix reorgs while syncingmoneromooo-monero1-1/+3
2017-08-12miner: set thread name before loggingmoneromooo-monero1-1/+1
2017-08-09connection_context: initialize statemoneromooo-monero1-0/+1
2017-08-08cryptonote_basic: fix silly CLANG warning about not emitting functionmoneromooo-monero1-1/+1
2017-08-07cryptonote_protocol_handler: sync speedupmoneromooo-monero1-0/+1
2017-08-02difficulty: fix misleading commentGuillaume LE VAILLANT1-2/+2
2017-07-31some include cleanupmoneromooo-monero1-1/+0
2017-07-31miner: fix ignoring battery from command linemoneromooo-monero1-1/+1
2017-07-27Move OpenAlias console input back from libsmoneromooo-monero2-6/+15
2017-07-12miner: fix background mining options parsingmoneromooo-monero1-2/+2
2017-07-06fix on_battery_power for linuxRyan Mehta1-26/+86
2017-06-08Add OSX background miningjethro2-1/+43
2017-05-23changed crypto to cncrypto so it generated libcncryptoGentian1-1/+1
2017-04-19Add expected total reward to RPC "getblocktemplate".assylias2-2/+4
2017-04-11Simplified the implementation and features of spanLee Clagett1-7/+22