Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-09 | Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that ↵ | Sarang Noether | 1 | -0/+1 | |
include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests. | |||||
2020-05-06 | Update copyright year to 2020 | SomaticFanatic | 1 | -1/+1 | |
Update copyright year to 2020 | |||||
2020-05-04 | Adding ZMQ/Pub support for txpool_add and chain_main events | Lee Clagett | 1 | -0/+1 | |
2020-02-28 | daemon: auto public nodes - cache and prioritize most stable nodes | xiphon | 1 | -0/+1 | |
2019-11-18 | Fixed bug in ZMQ JSON-RPC method field | Lee Clagett | 1 | -1/+3 | |
2019-11-12 | rpc: Only show version string if it matches expected pattern | Nathan Dorfman | 1 | -1/+2 | |
2019-10-13 | p2p+rpc: don't skip p2p or rpc port bind failure by default | xiphon | 1 | -1/+1 | |
2019-07-22 | Dropping cppzmq dependency; adding some zmq utils | Lee Clagett | 1 | -1/+2 | |
2019-07-17 | Added support for "noise" over I1P/Tor to mask Tx transmission. | Lee Clagett | 1 | -0/+1 | |
2019-05-02 | blockchain: keep a rolling long term block weight median | moneromooo-monero | 1 | -0/+1 | |
2019-03-24 | Make difficulty 128 bit instead of 64 bit | moneromooo-monero | 1 | -0/+1 | |
Based on Boolberry work by: jahrsg <jahr@jahr.me> cr.zoidberg <crypto.zoidberg@gmail.com> | |||||
2019-03-20 | crypto: hmac_keccak added | Dusan Klinec | 1 | -0/+1 | |
2019-03-19 | Adding classes, functions, and utilities for common LMDB operations. | Lee Clagett | 1 | -0/+2 | |
2019-03-05 | Update 2019 copyright | binaryFate | 1 | -1/+1 | |
2019-03-04 | ArticMine's new block weight algorithm | moneromooo-monero | 1 | -0/+1 | |
This curbs runaway growth while still allowing substantial spikes in block weight Original specification from ArticMine: here is the scaling proposal Define: LongTermBlockWeight Before fork: LongTermBlockWeight = BlockWeight At or after fork: LongTermBlockWeight = min(BlockWeight, 1.4*LongTermEffectiveMedianBlockWeight) Note: To avoid possible consensus issues over rounding the LongTermBlockWeight for a given block should be calculated to the nearest byte, and stored as a integer in the block itself. The stored LongTermBlockWeight is then used for future calculations of the LongTermEffectiveMedianBlockWeight and not recalculated each time. Define: LongTermEffectiveMedianBlockWeight LongTermEffectiveMedianBlockWeight = max(300000, MedianOverPrevious100000Blocks(LongTermBlockWeight)) Change Definition of EffectiveMedianBlockWeight From (current definition) EffectiveMedianBlockWeight = max(300000, MedianOverPrevious100Blocks(BlockWeight)) To (proposed definition) EffectiveMedianBlockWeight = min(max(300000, MedianOverPrevious100Blocks(BlockWeight)), 50*LongTermEffectiveMedianBlockWeight) Notes: 1) There are no other changes to the existing penalty formula, median calculation, fees etc. 2) There is the requirement to store the LongTermBlockWeight of a block unencrypted in the block itself. This is to avoid possible consensus issues over rounding and also to prevent the calculations from becoming unwieldy as we move away from the fork. 3) When the EffectiveMedianBlockWeight cap is reached it is still possible to mine blocks up to 2x the EffectiveMedianBlockWeight by paying the corresponding penalty. Note: the long term block weight is stored in the database, but not in the actual block itself, since it requires recalculating anyway for verification. | |||||
2019-01-28 | Adding initial support for broadcasting transactions over Tor | Lee Clagett | 1 | -0/+2 | |
- Support for ".onion" in --add-exclusive-node and --add-peer - Add --anonymizing-proxy for outbound Tor connections - Add --anonymous-inbounds for inbound Tor connections - Support for sharing ".onion" addresses over Tor connections - Support for broadcasting transactions received over RPC exclusively over Tor (else broadcast over public IP when Tor not enabled). | |||||
2019-01-22 | Pruning | moneromooo-monero | 1 | -0/+1 | |
The blockchain prunes seven eighths of prunable tx data. This saves about two thirds of the blockchain size, while keeping the node useful as a sync source for an eighth of the blockchain. No other data is currently pruned. There are three ways to prune a blockchain: - run monerod with --prune-blockchain - run "prune_blockchain" in the monerod console - run the monero-blockchain-prune utility The first two will prune in place. Due to how LMDB works, this will not reduce the blockchain size on disk. Instead, it will mark parts of the file as free, so that future data will use that free space, causing the file to not grow until free space grows scarce. The third way will create a second database, a pruned copy of the original one. Since this is a new file, this one will be smaller than the original one. Once the database is pruned, it will stay pruned as it syncs. That is, there is no need to use --prune-blockchain again, etc. | |||||
2018-11-16 | tests: add unit tests for get_output_distribution | moneromooo-monero | 1 | -0/+1 | |
2018-11-09 | unit_tests: add logging unit test | moneromooo-monero | 1 | -0/+1 | |
2018-10-17 | unit_tests: fix notify test when run from make *test | moneromooo-monero | 1 | -1/+1 | |
2018-10-01 | unit_tests: add a notifier test | moneromooo-monero | 1 | -1/+6 | |
2018-09-12 | Adding expect<T> - a value-or-error implementation | Lee Clagett | 1 | -0/+1 | |
2018-09-11 | aligned: aligned memory alloc/realloc/free | moneromooo-monero | 1 | -1/+2 | |
2018-09-11 | make straus cached mode thread safe, and add tests for it | moneromooo-monero | 1 | -0/+1 | |
2018-08-25 | is_hdd update | p8p | 1 | -1/+2 | |
2018-08-20 | unit_tests: add tests for incremental keccak | moneromooo-monero | 1 | -0/+1 | |
2018-08-16 | common: add a class to safely wrap mlock/munlock | moneromooo-monero | 1 | -0/+1 | |
This class will allow mlocking small objects, of which there may be several per page. It adds refcounting so pages are only munlocked when the last object on that page munlocks. | |||||
2018-08-16 | store secret keys encrypted where possible | moneromooo-monero | 1 | -0/+1 | |
The secret spend key is kept encrypted in memory, and decrypted on the fly when needed. Both spend and view secret keys are kept encrypted in a JSON field in the keys file. This avoids leaving the keys in memory due to being manipulated by the JSON I/O API. | |||||
2018-08-16 | wallet: wipe seed from memory where appropriate | moneromooo-monero | 1 | -1/+2 | |
2018-08-02 | Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST | Lee Clagett | 1 | -0/+2 | |
2018-07-05 | crypto: remove slight bias in key generation due to modulo | moneromooo-monero | 1 | -0/+1 | |
2018-06-28 | remove epee from link lines where it's redundant | moneromooo-monero | 1 | -1/+0 | |
For some reason, this confuses and kills ASAN on startup as it thinks const uint8_t ipv4_network_address::ID is defined multiple times. | |||||
2018-05-20 | unit_tests: add threadpool unit test | moneromooo-monero | 1 | -0/+1 | |
2018-05-15 | unit_tests: set default data dir to the source tree at build time | moneromooo-monero | 1 | -0/+2 | |
2018-04-12 | unit_tests: add device unit tests | moneromooo-monero | 1 | -0/+1 | |
Annoyingly, its locking semantics are borked since it does not do any locking | |||||
2018-04-11 | unit_tests: add ringdb unit tests | moneromooo-monero | 1 | -1/+2 | |
2018-01-26 | Update 2018 copyright | xmr-eric | 1 | -1/+1 | |
2017-12-25 | Add a chacha20 variant to go with chacha8 | moneromooo-monero | 1 | -1/+1 | |
2017-12-17 | tests: add multisig unit tests | moneromooo-monero | 1 | -0/+1 | |
2017-12-08 | add bulletproofs to the build, with basic unit tests | moneromooo-monero | 1 | -0/+1 | |
Based on Java code from Sarang Noether | |||||
2017-11-27 | add a memwipe function | moneromooo-monero | 1 | -0/+3 | |
It's meant to avoid being optimized out memory_cleanse lifted from bitcoin | |||||
2017-10-17 | Subaddress unit tests | Cole Lightfighter | 1 | -0/+1 | |
Basic unit test fixture, and initialization of a subaddress account. Signed-off-by: Cole Lightfighter <cole@onicsla.bz> | |||||
2017-10-08 | unit_tests: data dir is now overridden with --data-dir | moneromooo-monero | 1 | -1/+1 | |
rather than a raw string without option | |||||
2017-10-05 | tests: add sha256sum unit test | moneromooo-monero | 1 | -0/+1 | |
2017-09-28 | tests: pass data dir as arg | redfish | 1 | -1/+1 | |
This fixes test failure on builds that happen to be built in 'build/' instead of 'build/release'. Use boost filesystem path type. | |||||
2017-09-25 | wallet2: do not keep block hashes below last checkpoint | moneromooo-monero | 1 | -0/+1 | |
This saves a lot of space and load/save time for wallet caches | |||||
2017-09-21 | build: auto update version info without manually deleting version.h | stoffu | 1 | -0/+1 | |
2017-09-14 | Use a threadpool | Howard Chu | 1 | -1/+0 | |
Instead of constantly creating and destroying threads | |||||
2017-09-13 | common: add apply_permutation file and function | moneromooo-monero | 1 | -0/+1 | |
This algorithm is adapted from Raymond Chen's code: https://blogs.msdn.microsoft.com/oldnewthing/20170109-00/?p=95145 | |||||
2017-08-07 | cryptonote_protocol_handler: sync speedup | moneromooo-monero | 1 | -0/+2 | |
A block queue is now placed between block download and block processing. Blocks are now requested only from one peer (unless starved). Includes a new sync_info coommand. | |||||
2017-04-11 | Improvements for epee binary to hex functions: | Lee Clagett | 1 | -0/+1 | |
- Performance improvements - Added `span` for zero-copy pointer+length arguments - Added `std::ostream` overload for direct writing to output buffers - Removal of unused `string_tools::buff_to_hex` | |||||
2017-03-18 | Removed boost/asio.hpp include from epee/string_tools.h | Lee Clagett | 1 | -0/+1 | |
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 1 | -1/+1 | |
2017-02-20 | util: add a vercmp function to compare version numbers | moneromooo-monero | 1 | -1/+2 | |
It is simple, supports simple x.y.z type numeric versions, and does not attempt any kind of validation | |||||
2017-02-16 | switch to boost::thread for mingw build | Lee Clagett | 1 | -0/+2 | |
2017-02-08 | extract some basic code from libcryptonote_core into libcryptonote_basic | kenshi84 | 1 | -1/+1 | |
2017-02-06 | Add server auth to monerod, and client auth to wallet-cli and wallet-rpc | Lee Clagett | 1 | -1/+1 | |
2016-12-13 | Adding HTTP Digest Auth (but not yet enabled) | Lee Clagett | 1 | -0/+2 | |
2016-11-28 | tests: add unit tests for uri parsing | moneromooo-monero | 1 | -0/+1 | |
2016-11-25 | Added command_line::is_yes | Lee Clagett | 1 | -0/+1 | |
2016-11-23 | Added task_region - a fork/join task implementation | Lee Clagett | 1 | -0/+1 | |
2016-10-31 | core: dynamic fee algorithm from ArticMine | moneromooo-monero | 1 | -0/+1 | |
The fee will vary based on the base reward and the current block size limit: fee = (R/R0) * (M0/M) * F0 R: base reward R0: reference base reward (10 monero) M: block size limit M0: minimum block size limit (60000) F0: 0.002 monero Starts applying at v4 | |||||
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 1 | -6/+2 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-08-30 | tests: cmake: fix building with system gtest | redfish | 1 | -1/+1 | |
Issues #980 #983 | |||||
2016-08-28 | tests: add tests for wallet output selection | moneromooo-monero | 1 | -1/+2 | |
2016-08-28 | tests: add Shen Noether's basic ringct tests | moneromooo-monero | 1 | -1/+3 | |
2016-05-01 | unit_tests: add a write_varint/read_varint test | moneromooo-monero | 1 | -1/+2 | |
2016-05-01 | unit_tests: fix UNBOUND_LIBRARIES/UNBOUND_LIBRARY typo | moneromooo-monero | 1 | -1/+1 | |
2016-03-29 | tests: add test for needed OpenSSL algorithms in unbound | moneromooo-monero | 1 | -1/+3 | |
These can be compiled out of libunbound, leading to failure to check DNSSEC validity. | |||||
2015-12-31 | updated copyright year | Riccardo Spagni | 1 | -1/+1 | |
2015-12-26 | tests: add a unit test for canonical decomposed amounts | moneromooo-monero | 1 | -0/+1 | |
2015-12-24 | unit_tests: new test for IP blocking | moneromooo-monero | 1 | -0/+1 | |
2015-09-12 | New hardfork class | moneromooo-monero | 1 | -1/+2 | |
This keeps track of voting via block version, in order to decide when to enable a particular fork's code. | |||||
2015-05-31 | cleaning up, removing redundant files, renaming, fixing incorrect licenses | Riccardo Spagni | 1 | -1/+1 | |
2015-03-16 | CMake wiring, minor cleanup, minor test addition | Thomas Winget | 1 | -0/+1 | |
Make Cmake things aware of BerkeleyDB and BlockchainBDB Make the BlockchainDB unit tests aware of BlockchainBDB | |||||
2015-02-20 | 2014 network limit 1.0a +utils +toc -doc -drmonero | rfree2monero | 1 | -0/+1 | |
commands and options for network limiting works very well e.g. for 50 KiB/sec up and down ToS (QoS) flag peer number limit TODO some spikes in ingress/download TODO problems when other up and down limit added "otshell utils" - simple logging (with colors, text files channels) | |||||
2015-01-07 | add BlockchainDB tests to new cmake | Thomas Winget | 1 | -0/+1 | |
2015-01-02 | year updated in license | Riccardo Spagni | 1 | -1/+1 | |
2014-10-24 | cmake: support 2.8.7 | Ben Boeckel | 1 | -1/+1 | |
Older versions of CMake support LINK_{PUBLIC,PRIVATE} while newer versions prefer PUBLIC and PRIVATE instead, but still support the LINK_ prefix. | |||||
2014-10-23 | gtest: support an external gtest | Ben Boeckel | 1 | -1/+1 | |
2014-10-23 | cmake: put each test executable in its own directory | Ben Boeckel | 1 | -17/+43 | |
2014-10-23 | cmake: handle private vs. public headers | Ben Boeckel | 1 | -2/+7 | |
2014-10-23 | cmake: refactor common code with libraries | Ben Boeckel | 1 | -9/+1 | |
2014-10-23 | cmake: put each library into its own directory | Ben Boeckel | 1 | -22/+34 | |
This cleans up the CMake code and shows patterns more easily (to be refactored in the next commit). | |||||
2014-07-23 | License updated to BSD 3-clause | fluffypony | 1 | -2/+32 | |
2014-03-03 | moved all stuff to github | Antonio Juarez | 1 | -0/+15 | |