aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_basic (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2019-09-25RandomX integrationHoward Chu4-30/+14
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
2017-04-11Improvements for epee binary to hex functions:Lee Clagett2-17/+8
2017-04-03core: fix blob size cache, and reenable hash and blob size cachesmoneromooo-monero2-7/+1
2017-03-31miner: add a debug log in pause and resumemoneromooo-monero1-0/+2
2017-03-28Add other possible paths of AC power status file on LinuxGuillaume LE VAILLANT1-3/+5
2017-03-26core: disable tx/block hash cachemoneromooo-monero1-0/+6
2017-03-25core: avoid possible reordering bugs wth tx/bloch hash cachemoneromooo-monero3-28/+42
2017-03-23core: cache tx and block hashes in the respective classesmoneromooo-monero4-2/+114
2017-03-17wallet-rpc: enable openaliasstoffu2-2/+6
2017-03-15Add intervening v5 fork for increased min block sizemoneromooo-monero2-1/+11
2017-03-10fix dependency: put HardFork back to cryptonote_basic, made some BlockchainDB...kenshi843-0/+684
2017-03-05format_utils: fix typo in assert messagelethos31-2/+2
2017-03-02allow user I/O in millinero, micronero, nanonero, piconeromoneromooo-monero2-9/+60
2017-02-27core: add functions to serialize base tx infomoneromooo-monero3-0/+33
2017-02-25core: move hardfork back to cryptonote_coremoneromooo-monero3-685/+2
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni22-22/+22
2017-02-20dns_utils: factor TXT record loading code from checkpoint codemoneromooo-monero1-104/+5
2017-02-16More robust battery status handling.Dion Ahmetaj2-21/+64
2017-02-15BACKGROUND_MINING_MINER_MONITOR_INVERVAL_IN_SECONDS was odr-used, so required...Dion Ahmetaj1-4/+3
2017-02-14hardfork: tone down some logsmoneromooo-monero1-3/+3
2017-02-10Added a note about smart mining to status command. Fixed up a bug where I was...Dion Ahmetaj2-4/+4
2017-02-10Changed ac_line_status to on_battery_power.Dion Ahmetaj2-6/+6
2017-02-10Use defined directive to silence pre-proc warnings.Dion Ahmetaj1-1/+1
2017-02-10Cleaned up some logging. Thanks to moneromooo for help.Dion Ahmetaj1-20/+20
2017-02-10Added some //TODO comments pertaining to returning enums instead of bools in ...Dion Ahmetaj1-0/+5
2017-02-10Moved around checking of AC power in order to bail quicker to sleep if not pl...Dion Ahmetaj1-4/+6
2017-02-10Moved setting of previous process times to block where background mining is s...Dion Ahmetaj1-14/+11
2017-02-10Set background mining started bool to false on bg thread start. If mining::st...Dion Ahmetaj1-0/+1
2017-02-10Background/smart mining. If a users' computer is plugged into a powerDion Ahmetaj2-11/+442
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi8422-0/+4908