| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| | |
6d315459 core: avoid possible reordering bugs wth tx/bloch hash cache (moneromooo-monero)
|
| | | |
|
| |/ |
|
| |
|
|
|
| |
to silence the update warning, since v5 was done very early
on testnet
|
| |\
| |
| |
| |
| |
| |
| | |
91d41090 tx_pool: ensure txes loaded from poolstate.bin have their txid cached (moneromooo-monero)
aaeb164c tx_pool: remove transactions if they're in the blockchain (moneromooo-monero)
558cfc31 core, wallet: faster tx pool scanning (moneromooo-monero)
f065234b core: cache tx and block hashes in the respective classes (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| | |
The txid is not saved, and we want to make sure the transactions
have their txid cached while in the pool, since get_transactions
copies the transaction object, so any txid calculation on those
copies would not benefit any later caller, since the original tx
would be left without a cached txid.
|
| | |
| |
| |
| |
| |
| | |
When starting up, if the pool state was not saved, the pool
might contain transactions which made it into the blockchain,
so these need removing
|
| | |
| |
| |
| | |
Includes a new RPC to get tx pool hashes fast.
|
| | |
| |
| |
| | |
An idea from smooth
|
| |/
|
|
| |
The result is not actually used when uninitialized
|
| |
|
|
|
| |
This ensures we accept txes with a fee that's slightly too small,
to accomodate blockchain median jitter
|
| | |
|
| |\
| |
| |
| | |
a6f1d8fc core: call {prepare|cleanup}_handle_incoming_blocks when adding a mined block (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
This ensures that a batch can't also be started/stopped out of
sync by another thread and us getting in the middle
|
| |/ |
|
| |\
| |
| |
| | |
3396a9f2 Add intervening v5 fork for increased min block size (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
b553c282 rpc: fix BUILD_TAG mispelling (BUILDTAG) (moneromooo-monero)
02097c87 core: print the "new update found" message in cyan, for visibility (moneromooo-monero)
749ebace download: check available disk space before downloading (moneromooo-monero)
f36c5f1e download: give download threads distinct names (moneromooo-monero)
f6211322 core: make update download cancellable (moneromooo-monero)
63f0e074 download: async API (moneromooo-monero)
9bf017ed http_client: allow cancelling a download (moneromooo-monero)
0d90123c http_client: allow derived class to get headers at start (moneromooo-monero)
|
| | | |
|
| | | |
|
| |/
|
|
|
|
|
| |
If the blocks aren't being linked against a binary (such as
one of the blockchain utilities), the symbol will not be
NULL, but the size will be 0. This avoids a apurious warning
about the data hash.
|
| |\
| |
| |
| | |
31533493 core: quantize per kB fee to 8 decimals (moneromooo-monero)
|
| | | |
|
| |/ |
|
| | |
|
| |
|
|
|
| |
should fix a cross dependency betewen cryptonote_basic and
blockchain_db
|
| |\
| |
| |
| | |
583a7b5c core: protect precomputed block hashes with SHA256 (moneromooo-monero)
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
This is to prevent unbounded memory use. Since I don't think there
is a container that has quick insert, quick lookup, and automatic
FIFO, I use two and swap every N, clearing the oldest one.
|
| |/ |
|
| |
|
|
| |
It need not be any different
|
| |
|
|
| |
So the user can use https, while the automatic does not have to
|
| |
|
|
| |
Also print download success message as global log
|
| |\
| |
| |
| |
| |
| |
| | |
72deb484 updated fallback nodes (Riccardo Spagni)
33329f5b update version to 0.10.2 (Riccardo Spagni)
04a50a7e update checkpoints.dat (Riccardo Spagni)
c3599fa7 update copyright year, fix occasional lack of newline at line end (Riccardo Spagni)
|
| | | |
|
| |/ |
|
| |
|
|
|
|
|
|
|
|
| |
You're wondering how this fixes core tests, aren't you...
It prevents the miner (initialized by cryptonote::core) from
breaking trying to access arguments that were not added.
Since the tests don't use the miner directly, it makes more
sense to have cryptonote_core add those, since it also uses
the miner.
|
| |
|
|
|
|
|
|
| |
They're now used by core to determine the data directory to use
for the txpool directory.
This fixes an assert in the core tests, which don't use the RPC
server, which normally initializes the P2P code.
|
| |\
| |
| |
| | |
0288310e blockchain_db: add "raw" blobdata getters for block and transaction (moneromooo-monero)
|
| | |
| |
| |
| | |
This speeds up operations such as serving blocks to syncing peers
|
| |\ \
| | |
| | |
| | | |
cca95c1c blockchain_db: do not throw on expected partial results getting keys (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| | |
When scanning for outputs used in a set of incoming blocks,
we expect that some of the inputs in their transactions will
not be found in the blockchain, as they could be in previous
blocks in that set. Those outputs will be scanned there at
a later point. In this case, we add a flag to control wehther
an output not being found is expected or not.
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
a427235e core: add a missing newline on a string to be logged (moneromooo-monero)
b6a2230e unit_tests: fix minor blockchain_db regression (moneromooo-monero)
c488eca5 hardfork: tone down some logs (moneromooo-monero)
|
| | |/ |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
It just checks and prints a message if there is a new version
for now.
|
| | |
| |
| |
| | |
This is a good time for the operator to be around and see it
|