| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Defaults to off, but fluffy blocks are forced enabled on testnet
|
| |\
| |
| |
| |
| | |
c22d22e2 Cleanup test impact of adding safesyncmode() method (Howard Chu)
9a859844 Toggle SAFE syncmode on and off automatically (Howard Chu)
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
If monerod is started with default sync mode, set it to SAFE after
synchronization completes. Set it back to FAST if synchronization
restarts (e.g. because another peer has a longer blockchain).
If monerod is started with an explicit sync mode, none of this
automation takes effect.
|
| |/ |
|
| |
|
|
|
| |
Hide LMDB-specific stuff behind blockchain_db.h. Nobody besides blockchain_db.cpp
should ever be including DB-specific headers any more.
|
| |\
| |
| |
| |
| | |
5a283078 cryptonote_protocol: large block sync size before v4 (moneromooo-monero)
7b747607 cryptonote_protocol: kick idle synchronizing peers (moneromooo-monero)
|
| | | |
|
| |\ \
| |/
|/|
| | |
827afcb7 protocol: pass blockchain cumulative difficulty when syncing (moneromooo-monero)
|
| | |
| |
| |
| | |
Not used yet.
|
| |\ \
| |/
|/|
| | |
cb2d5ac7 mnemonics: new Esperanto word list (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Word list authored by: Engelberg, ProkhorZ
Sources:
Baza Radikaro Oficiala
Reta Vortaro (http://www.reta-vortaro.de/revo/)
Esperanto Panorama - Esperanto-English Dictionary (http://www.esperanto-panorama.net/vortaro/eoen.htm)
ESPDIC - Paul Denisowski (http://www.denisowski.org/Esperanto/ESPDIC/espdic.txt)
|
| |\ \
| |/
|/|
| | |
a1891ebe tests: fix tests build (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| | |
Add get_fork_version and add_ideal_fork_version to core so
cryptonote_protocol does not have to need the Blockchain
class directly, as it's not in its dependencies, and add
those to the fake core classes in tests too.
|
| |/ |
|
| | |
|
| |
|
|
|
|
|
|
| |
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.
|
| |\
| |
| |
| | |
841231e5 Add fuzz testing using american fuzzy lop (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Existing tests: block, transaction, signature, cold outputs,
cold transaction.
Data for these is in tests/data/fuzz.
A convenience shell script is in contrib/fuzz_testing/fuzz.sh, eg:
contrib/fuzz_testing/fuzz.sh signature
The fuzzer will run indefinitely, ^C to stop.
Fuzzing is currently supported for GCC only. I can't get CLANG
to build Monero here as it dies on some system headers, so if
someone wants to make it work on both, that'd be great.
In particular, the __AFL_LOOP construct should be made to work
so that a given run can fuzz multiple inputs, as the C++ load
time is substantial.
|
| |/ |
|
| |\
| |
| |
| | |
235df7f4 blockchain_db: add a txpool tx getter which returns existence (moneromooo-monero)
|
| | |
| |
| |
| | |
Avoids exception spam for the "nope, not found" case
|
| |/
|
|
| |
transactions
|
| |
|
|
|
| |
Changed Blockchain::for_all_blocks() to for_blocks_range()
Operate on blockchain in-place instead of building a copy first.
|
| |\
| |
| |
| | |
4b932ff3 changed crypto to cncrypto so it generated libcncrypto (Gentian)
|
| | |
| |
| |
| | |
fix a cmakelist
|
| |\ \
| | |
| | |
| | |
| | | |
89b2f306 tests: fix invalid key image test (moneromooo-monero)
a374a522 wallet2: check key image validity domain in import_key_images (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| | |
It was using an invalid key image which wasn't in the key image
domain, so the transaction was rejected earlier than the test
was expecting
|
| |\ \
| | |
| | |
| | | |
d1db3251 Fix overlooked renaming of Português in the unit tests (Nano Akron)
|
| | |/ |
|
| |\ \
| |/
|/|
| | |
b52abd13 Move txpool to the database (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| | |
Integration could go further (ie, return_tx_to_pool calls should
not be needed anymore, possibly other things).
poolstate.bin is now obsolete.
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
72d113dd Amended software licenses for Portuguese and Spanish (Nano Akron)
54bcd260 Added Simplified Chinese electrum word list (Nano Akron)
|
| | |/ |
|
| | | |
|
| |/
|
|
|
|
|
| |
- 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`
|
| | |
|
| |
|
|
|
|
|
| |
and a test to go with it
Remember to run the test when changing word lists, or simplewallet
will throw uncaught if that word list is used.
|
| |
|
|
| |
An idea from smooth
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Minimum mixin 4 and enforced ringct is moved from v5 to v6.
v5 is now used for an increased minimum block size (from 60000
to 300000) to cater for larger typical/minimum transaction size.
The fee algorithm is also changed to decrease the base per kB
fee, and add a cheap tier for those transactions which we do
not care if they get delayed (or even included in a block).
|
| |
|
|
| |
BlockchainDB functions virtual again to avoid missing symbols error
|
| | |
|
| |
|
|
|
| |
should fix a cross dependency betewen cryptonote_basic and
blockchain_db
|
| | |
|
| | |
|
| |\
| |
| |
| | |
5664826a unit_tests: hardfork unit test now needs get_block_blob_from_height (moneromooo-monero)
|
| | | |
|
| |/
|
|
| |
Fix unit_tests build (get_output_key API change)
|