| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
f24cbc5 blockchain: fix deadlock with the difficulty cache (moneromooo-monero)
|
| | | |/ / / /
| |/| | | | |
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
This data comes from untrusted peers, and validation failures
are therefore normal.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
66a659b blockchain: add scope guard to waiter for threaded txv1 verification (stoffu)
|
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
740da1b core: fix automatic safe db sync mode switching (moneromooo-monero)
e942d34 protocol: do not switch to unsafe sync mode for just a few blocks (moneromooo-monero)
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
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
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
a6b8d3f tx_pool: remove old comment from fill_block_template() (stoffu)
|
| | |/ / / / / / |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
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.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
cb9c7972 Fix output shuffling for multisig (stoffu)
|
| | |/ / / / / |
|
| | | | | | | |
|
| |\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | | |
872cb4ef blockchain: pop top if block version disagrees with the ideal fork version (stoffu)
|
| | | |/ / /
| |/| | | |
|
| |/ / / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
dad10775 Only log an error if fork version is higher AND is not known. (Thaer Khawaja)
|
| | | |_|/
| |/| | |
|
| |/ / /
| | |
| | |
| | |
| | |
| | | |
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.
|
| |\ \ \
| | | |
| | | |
| | | | |
08343aba tx_pool: fix loading with colliding key images (moneromooo-monero)
|
| | | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
A key image may be present more than once if all but one of the
txes spending that key image are coming from blocks. When loading
a txpool from storage, we must load the one that's not from a
block first to avoid rejection
|
| |\ \ \
| | | |
| | | |
| | | | |
eb59f7c5 cryptonote_tx_util: make destinations properly shuffled (stoffu)
|
| | | |/
| |/| |
|
| |\ \ \
| | | |
| | | |
| | | | |
11c933e1 fix lambda compile error on openbsd (moneromooo-monero)
|
| | | |/
| |/| |
|
| |/ / |
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
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>
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When #3303 was merged, a cyclic dependency chain was generated:
libdevice <- libcncrypto <- libringct <- libdevice
This was because libdevice needs access to a set of basic crypto operations
implemented in libringct such as scalarmultBase(), while libringct also needs
access to abstracted crypto operations implemented in libdevice such as
ecdhEncode(). To untangle this cyclic dependency chain, this patch splits libringct
into libringct_basic and libringct, where the basic crypto ops previously in
libringct are moved into libringct_basic. The cyclic dependency is now resolved
thanks to this separation:
libcncrypto <- libringct_basic <- libdevice <- libcryptonote_basic <- libringct
This eliminates the need for crypto_device.cpp and rctOps_device.cpp.
Also, many abstracted interfaces of hw::device such as encrypt_payment_id() and
get_subaddress_secret_key() were previously implemented in libcryptonote_basic
(cryptonote_format_utils.cpp) and were then called from hw::core::device_default,
which is odd because libdevice is supposed to be independent of libcryptonote_basic.
Therefore, those functions were moved to device_default.cpp.
|
| |\
| |
| |
| | |
84decbea core: add v7 for 1539500 on mainnet (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
978663d4 Stagenet: successive forks up to v7 (stoffu)
|
| | | | |
|