| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |\
| |
| |
| | |
c6375a14 tx_pool: catch exceptions in LockedTXN dtor (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| | |
This might prevent some calls to terminate when the LockedTXN
dtor is called as part of stack unwinding caused by another
exception in the first place.
|
| |\ \
| | |
| | |
| | | |
585e6b35 Add a --fluffy-blocks option to relay blocks as fluffy blocks (moneromooo-monero)
|
| | |/
| |
| |
| | |
Defaults to off, but fluffy blocks are forced enabled on testnet
|
| |/ |
|
| |\
| |
| |
| |
| |
| | |
2289ead5 blockchain_import: warn for chunks over 500000, not 100000 (moneromooo-monero)
2f9a5528 blockchain_import: properly cleanup core/db on exit (moneromooo-monero)
8d6967be blockchain_import: do not error out on truncated files (moneromooo-monero)
|
| | |
| |
| |
| | |
We have a lot of 350000 byte blocks now.
|
| | | |
|
| | |
| |
| |
| | |
This will happen often when downloading from a live file
|
| |\ \
| | |
| | |
| | | |
ff1cdf30 tx_pool: wrap tx meta updates in a LockedTXN (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
a3662bae cryptonote_protocol: error handling on cleanup_handle_incoming_blocks (moneromooo-monero)
cf4aa653 Fix blockchain_import wedge on exception in cleanup_handle_incoming_blocks (moneromooo-monero)
0ffad5a3 core: guard against exceptions in handle_incoming_{block,tx} (moneromooo-monero)
|
| | | | |
|
| | | | |
|
| | |/
| |
| |
| |
| | |
When one happens, cleanup must be called or the incoming tx
lock will stay locked
|
| |\ \
| | |
| | |
| | | |
bf724327 cryptonote_protocol: remove old spans when received as old blocks (moneromooo-monero)
|
| | |/
| |
| |
| | |
fixes getting those in a loop
|
| |\ \
| | |
| | |
| | | |
31b1c6c1 simplewallet: new "fee" command to display fee information (moneromooo-monero)
|
| | |/
| |
| |
| | |
including expected transaction backlog at different priorities
|
| |\ \
| |/
|/|
| | |
0c6c3eb3 Silence stupid fallthru warning in gcc 7 (Howard Chu)
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
c656dd0e Fix refresh counter display (Howard Chu)
c088d38a Simplify readline support (Howard Chu)
|
| | |/
| |
| |
| | |
Suspend readline when refreshing
|
| |\ \
| | |
| | |
| | |
| | | |
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.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
3dd34a49 Cleanup test impact of moving blockchain_db_types() (Howard Chu)
80344740 More DB support cleanup (Howard Chu)
4c7f8ac0 DB cleanup (Howard Chu)
|
| | | | | |
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Hide DB types from db_types.h - no reason to recompile dependencies
when DB types change.
Also remove lingering in-memory DB references, they've been
obsolete since 9e82b694da120708652871b55f639d1ef306a7ec
|
| | |/
| |
| |
| |
| | |
Hide LMDB-specific stuff behind blockchain_db.h. Nobody besides blockchain_db.cpp
should ever be including DB-specific headers any more.
|
| |\ \
| | |
| | |
| | |
| | | |
4bd9e247 wallet: new option to check/confirm txpool backlog when sending (moneromooo-monero)
0c61be37 rpc: add a new RPC to get current txpool backlog (sizes and fees) (moneromooo-monero)
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
aeb30c83 daemon: fix backlog estimating at max block size (moneromooo-monero)
|
| | |/ /
| | |
| | |
| | |
| | | |
Block size will pretty much never be fully used, unless all txes
are using max fee.
|
| | | |
| | |
| | |
| | |
| | | |
It helps keep memory usage down when a wallet refreshes through
a string of large blocks
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
df0cffed cryptonote_protocol: warn if we see a higher top version we expect (moneromooo-monero)
317ab21a cryptonote_protocol: less strict check on top version on connect (moneromooo-monero)
cc81a371 cryptonote_protocol: update target height when syncing too (moneromooo-monero)
e2ad372b cryptonote_protocol: simplify and remove unnecessary casts (moneromooo-monero)
727e67ca cryptonote_protocol: print peer top height along with its version (moneromooo-monero)
b5345ef4 crypto: use malloc instead of alloca (moneromooo-monero)
80794b31 thread_group: set thread size to THREAD_STACK_SIZE (moneromooo-monero)
5524bc31 print peer id in 0 padded hex for consistency (moneromooo-monero)
8f8cc09b contrib: add sync_info to rlwrap command set (moneromooo-monero)
70b8c6d7 cryptonote_protocol: misc fixes to the new sync algorithm (moneromooo-monero)
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
This allows peers who synced past a fork on the wrong height
to reorg to the right chain after they updated their software
to include the new version.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix sync wedge corner case:
It could happen if a connection went into standby mode, while
it was the one which had requested the next span, and that span
was still waiting for the data, and that peer is not on the
main chain. Other peers can then start asking for that data
again and again, but never get it as only that forked peer does.
And various other fixes
|