| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
29c03e2 wallet_api: enable set_strict_default_file_permissions (tobtoht)
1c26d34 epee: add missing header (selsta)
1d451a6 depends: update zeromq package to 4.3.4 (selsta)
5180610 cmake: use CMAKE_CURRENT_LIST_DIR for git version (selsta)
5aae00a epee: avoid ADL selecting C++14 std::quoted (selsta)
cf31136 cmake: set cpp14 standard (selsta)
945665f fix median overflow bug (koe)
908ecb3 LMDB: fix deadlock in resized detection (Howard Chu)
a492c4e blockchain: fix pedantic assert (selsta)
1e663e8 Increase timeout for the mining test 4 times (to 240s) (mj-xmr)
4760f8b Wallet2: Update 'approximate_testnet_rolled_back_blocks' (rbrunner7)
76b6120 cmake: set required C/C++ standard to 11 (selsta)
3067987 Fix parallel make of OpenSSL (Howard Chu)
1219c74 add singapore.node.xmr.pm to seed nodes (lza_menace)
689dd52 net_node: add seed node (selsta)
95936a3 depends: update unwind, fix build with ubuntu 21.04 (selsta)
e2c802f Only INFO log for short seed words with ALLOW_SHORT_WORDS active (rbrunner7)
14df8ad epee: don't log raw packet data (moneromooo-monero)
5fa7208 Mac: Enable on ARM, by not enforcing x86_64 (mj-xmr)
fe6ab93 daemon: allow proxy configuration (anon)
52dcc03 bootstrap_daemon: proxy configuration support (xiphon)
a6df656 wallet2: chunk get_outs.bin calls to avoid sanity limits (moneromooo-monero)
|
| | | |
|
| |/
|
|
| |
- v0.17
|
| | |
|
| | |
|
| |\
| |
| |
| | |
67ade8005 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 (Lee Clagett)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
72cdfa4a2 fix a few typos in error messages (moneromooo-monero)
|
| | |/
| |
| |
| | |
Reported by adrelanos
|
| |\ \
| | |
| | |
| | | |
bd69e3b37 testdb: add override in a couple places where it's missing (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
bd9653663 db_lmdb: test for mmap support at init time (moneromooo-monero)
|
| | |/
| |
| |
| |
| | |
It'll make it clearer when a DB init failure is due to being
on a filesystem which does not support mmap
|
| |\ \
| | |
| | |
| | | |
7bd66b01b daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation (stoffu)
|
| | |/
| |
| |
| |
| |
| | |
recalculation
On startup, it checks against the difficulty checkpoints, and if any mismatch is found, recalculates all the blocks with wrong difficulties. Additionally, once a week it recalculates difficulties of blocks after the last difficulty checkpoint.
|
| |/
|
|
| |
Update copyright year to 2020
|
| |
|
|
|
|
| |
- New flag in NOTIFY_NEW_TRANSACTION to indicate stem mode
- Stem loops detected in tx_pool.cpp
- Embargo timeout for a blackhole attack during stem phase
|
| |\
| |
| |
| | |
8958b4e blockchain_db: faster fetching of consecutive txes (moneromooo-monero)
|
| | |
| |
| |
| | |
Useful for wallet refresh or node sync
|
| |\ \
| | |
| | |
| | | |
ec01077 db_lmdb: fix race crash using a stale cursor (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If a db resize happened, the txpool meta cursor might be stale,
and was not being renewed when necessary.
It would cause this SEGSEGV:
in mdb_cursor_set ()
in mdb_cursor_get ()
in cryptonote::BlockchainLMDB::get_txpool_tx_blob(crypto::hash const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cryptonote::relay_category) const ()
in cryptonote::tx_memory_pool::get_transaction(crypto::hash const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cryptonote::relay_category) const ()
in cryptonote::t_cryptonote_protocol_handler<cryptonote::core>::handle_notify_new_fluffy_block(int, epee::misc_utils::struct_init<cryptonote::NOTIFY_NEW_FLUFFY_BLOCK::request_t>&, cryptonote::cryptonote_connection_context&) ()
|
| |\ \
| | |
| | |
| | | |
c61abf8 remove empty statements (shopglobal)
|
| | |/
| |
| |
| | |
Cleaning up a little around the code base.
|
| |/
|
|
| |
for example, in the RPC server
|
| |\
| |
| |
| | |
08635a08 blockchain: speedup fetching pruned contiguous tx blobs (moneromooo-monero)
|
| | |
| |
| |
| | |
About twice as fast, very roughly
|
| |\ \
| | |
| | |
| | | |
402dd207 db_lmdb: guard against non NUL terminated keys (moneromooo-monero)
|
| | |/ |
|
| | | |
|
| |/ |
|
| |
|
|
| |
as opposed to an absent record
|
| |\
| |
| |
| | |
8330e77 monerod can now sync from pruned blocks (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the peer (whether pruned or not itself) supports sending pruned blocks
to syncing nodes, the pruned version will be sent along with the hash
of the pruned data and the block weight. The original tx hashes can be
reconstructed from the pruned txes and theur prunable data hash. Those
hashes and the block weights are hashes and checked against the set of
precompiled hashes, ensuring the data we received is the original data.
It is currently not possible to use this system when not using the set
of precompiled hashes, since block weights can not otherwise be checked
for validity.
This is off by default for now, and is enabled by --sync-pruned-blocks
|
| |\ \
| |/
|/|
| | |
f9b3f6e Removed Berkeley DB and db switching logic (JesusRami)
|
| | | |
|
| |/ |
|
| |
|
|
|
| |
We've added a lot of new indices recently, and 20 isn't enough for them plus
new DBs opened during format migrations.
|
| |\
| |
| |
| | |
06b8f29 blockchain: keep alternative blocks in LMDB (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
Alternative blocks are cleared on startup unless --keep-alt-blocks
is passed on the command line
|
| |\ \
| | |
| | |
| | |
| | | |
25a7cfd add a few checks where it seems appropriate (moneromooo-monero)
1a66a86 remove unused code (moneromooo-monero)
|
| | |/ |
|
| | |
| |
| |
| | |
to avoid errors when the txn is too large
|
| | |
| |
| |
| |
| | |
NULL is valid when size is 0, but memcpy uses nonnull attributes,
so let's not poke the bear
|
| | | |
|
| |/ |
|
| |
|
|
| |
and delete obsolete BlockchainBDB::get_tx_output_indices along the way
|
| |
|
|
|
|
|
|
|
|
| |
The db txn in add_block ending caused the entire overarching
batch txn to stop.
Also add a new guard class so a db txn can be stopped in the
face of exceptions.
Also use a read only db txn in init when the db itself is
read only, and do not save the max tx size in that case.
|
| |
|
|
|
| |
Use the actual block weight limit, assuming that weight is always
greater or equal to size
|
| |
|
|
|
|
| |
Based on Boolberry work by:
jahrsg <jahr@jahr.me>
cr.zoidberg <crypto.zoidberg@gmail.com>
|
| |\
| |
| |
| | |
4b21d38d blockchain: speed up getting N blocks weights/long term weights (moneromooo-monero)
|