| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |/ / /
| | |
| | |
| | |
| | | |
This data comes from untrusted peers, and validation failures
are therefore normal.
|
| |\ \ \
| | | |
| | | |
| | | | |
66a659b blockchain: add scope guard to waiter for threaded txv1 verification (stoffu)
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
a66f152 Use median timestamp if current time renders a block invalid. (thaerkh)
|
| | | |_|/
| |/| | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
b9389e5 db_lmdb: save pruned and prunable tx data separately (moneromooo-monero)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
This bumps DB version to 2, migration code will run for v1 DBs
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
a6a54fa blockchain: cache difficulty for next block (moneromooo-monero)
|
| | | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Takes about 10 ms, which takes pretty much all of the get_info
RPC, which is called pretty often from wallets.
Also add a new lock so we don't need to lock the blockchain lock,
which will avoid blocking for a long time when calling the getinfo
RPC while syncing. Users of get_difficulty_for_next_block who need
the lock will have locked it already.
|
| | |/ / /
|/| | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
ce63ab09 blockchain: invalidate misc caches when popping blocks (moneromooo-monero)
|
| | | |/ /
| |/| |
| | | |
| | | | |
Might be a bit heavy handed, but conservative.
|
| | | | | |
|
| |/ / / |
|
| | |/
|/|
| |
| |
| |
| | |
This skips the vast majority of "dust" output amounts with just
one instance on the chain. Clocks in at 0.15% of the original
time on testnet.
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
20a00266 blockchain: forbid bulletproof types before v8 (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
They were already forbidden implicitely, but let's make that
explicit for robustness
|
| |\ \
| | |
| | |
| | | |
524cbdc1 blockchain: fix log message about per-kB fee (stoffu)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
57c0b1ed Fix typos in various files (Dimitris Apostolou)
|
| | |/ / |
|
| | |/
|/| |
|
| |/
|
|
|
|
| |
This function isn't used in the codebase.
Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com>
|
| |\
| |
| |
| | |
84decbea core: add v7 for 1539500 on mainnet (moneromooo-monero)
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
6f8779d2 blockchain: fix random sync failures (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When a block is added as part of a chunk (when syncing historical
blocks), a block may end up already in the blockchain if it was
added to the queue before being added to the chain (though it's
not clear how that could happen, but it's an implementation detail)
and thus may not be added to the chain when add_block is called.
This would cause m_blocks_txs_check to not be cleared, causing it
to get out of sync at next call, and thus wrongfully reject the
next block.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
0e7ad2e2 Wallet API: generalize 'bool testnet' to 'NetworkType nettype' (stoffu)
af773211 Stagenet (stoffu)
cc9a0bee command_line: allow args to depend on more than one args (stoffu)
55f8d917 command_line::get_arg: remove 'required' for dependent args as they're always optional (stoffu)
450306a0 command line: allow has_arg to handle arg_descriptor<bool,false,true> #3318 (stoffu)
9f9e095a Use `genesis_tx` parameter in `generate_genesis_block`. #3261 (Jean Pierre Dudey)
|
| | |/ |
|
| |/ |
|
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
e4646379 keccak: fix mdlen bounds sanity checking (moneromooo-monero)
2e3e90ac pass large parameters by const ref, not value (moneromooo-monero)
61defd89 blockchain: sanity check number of precomputed hash of hash blocks (moneromooo-monero)
9af6b2d1 ringct: fix infinite loop in unused h2b function (moneromooo-monero)
8cea8d0c simplewallet: double check a new multisig wallet is multisig (moneromooo-monero)
9b98a6ac threadpool: catch exceptions in dtor, to avoid terminate (moneromooo-monero)
24803ed9 blockchain_export: fix buffer overflow in exporter (moneromooo-monero)
f3f7da62 perf_timer: rewrite to make it clear there is no division by zero (moneromooo-monero)
c6ea3df0 performance_tests: remove add_arg call stray extra param (moneromooo-monero)
fa6b4566 fuzz_tests: fix an uninitialized var in setup (moneromooo-monero)
03887f11 keccak: fix sanity check bounds test (moneromooo-monero)
ad11db91 blockchain_db: initialize m_open in base class ctor (moneromooo-monero)
bece67f9 miner: restore std::cout precision after modification (moneromooo-monero)
1aabd14c db_lmdb: check hard fork info drop succeeded (moneromooo-monero)
|
| | |
| |
| |
| | |
Coverity 142951
|
| |\ \
| | |
| | |
| | | |
d6a0ae96 blockchain: don't try to use hash check array after it's freed (moneromooo-monero)
|
| | |/
| |
| |
| |
| | |
It's freed when we've synced past its end, but we might still
find an old chain somewhere
|
| |/
|
|
|
|
| |
and set v7 height to 1057027 on testnet (one block earlier)
This is to easily dump current nodes since we're going to change
the v7 rules with this.
|
| |\
| |
| |
| | |
42f86624 rpc: expose recent median block size in getinfo (moneromooo-monero)
|
| | | |
|
| | | |
|
| |\ \
| |/
|/|
| | |
deeffaeb blockchain: remove minor floating point usage (moneromooo-monero)
|
| | | |
|
| |\ \
| |/
|/|
| | |
ae860230 Fix exceptions not finding txpool txes when relaying (moneromooo-monero)
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|