| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
reported by m31007
|
| |
|
|
| |
Same as PR #8187 for release v0.17
|
| |\
| |
| |
| | |
a4954a9 rpc: fix DoS vector in get_output_distribution (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
This will prevent people spending old pre-rct outputs using a
stranger's node, which may be a good thing
|
| | |
| |
| |
| | |
Calculate PoW hash for a block candidate
|
| |\ \
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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)
|
| | |
| |
| |
| |
| | |
Co-authored-by: selsta <selsta@sent.at>
Co-authored-by: tobtoht <thotbot@protonmail.com>
|
| | | |
|
| |\ \
| |/
|/|
| | |
209c031 rpc: Fix get_transactions failing when not found (Nathan Dorfman)
|
| | | |
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds the following:
- "get_miner_data" to RPC API
- "json-miner-data" to ZeroMQ subscriber contexts
Both provide the necessary data to create a custom block template. They are used by p2pool.
Data provided:
- major fork version
- current height
- previous block id
- RandomX seed hash
- network difficulty
- median block weight
- coins mined by the network so far
- mineable mempool transactions
|
| | |
|
| |\
| |
| |
| | |
5c3e84b6a restrict public node checks a little (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
do not include blocked hosts in peer lists or public node lists by default,
warn about no https on clearnet and about untrusted peers likely being spies
|
| |/ |
|
| |
|
|
| |
true if and pretty much only if new blocks are being added
|
| |
|
|
|
| |
It would otherwise be possible for a peer to send bad blocks,
then disconnect and reconnect again, escaping bans
|
| |\
| |
| |
| | |
a8cd073fc Add rpc-restricted-bind-ip option (Howard Chu)
|
| | |
| |
| |
| | |
Fixes #6369
|
| |\ \
| | |
| | |
| | | |
af4fb4729 rpc: skip non-synced bootstrap daemons in --no-sync mode too (xiphon)
|
| | |/ |
|
| |/ |
|
| |\
| |
| |
| | |
42403c7 Fix CLI and unrestricted RPC relay_tx with stempool (vtnerd)
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
e49ad98 fix next_seed_height regression in getblocktemplate rpc (xnbya)
|
| | | |
|
| |/ |
|
| | |
|
| | |
|
| |\
| |
| |
| |
| |
| | |
d20ff4f64 functional_tests: add a large (many randomx epochs) p2p reorg test (moneromooo-monero)
6a0b3b1f8 functional_tests: add randomx tests (moneromooo-monero)
9d42649d5 core: fix mining from a block that's not the current top (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
bdc6b10 Fix ZMQ pruned bulletproof transactions (vtnerd)
|
| | | | |
|
| | |/
|/|
| |
| | |
They are allowed from v12, and MLSAGs are rejected from v13.
|
| |\ \
| | |
| | |
| | | |
728ba38b1 rpc: always send raw txes through P2P (don't use bootstrap daemon) (xiphon)
|
| | | |
| | |
| | |
| | |
| | | |
It turns out that some remote (bootstrap) nodes silently drop /
don't broadcast client's transactions.
|
| | |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reduces the attack surface for data that can come from
malicious sources (exported output and key images, multisig
transactions...) since the monero serialization is already
exposed to the outside, and the boost lib we were using had
a few known crashers.
For interoperability, a new load-deprecated-formats wallet
setting is added (off by default). This allows loading boost
format data if there is no alternative. It will likely go
at some point, along with the ability to load those.
Notably, the peer lists file still uses the boost serialization
code, as the data it stores is define in epee, while the new
serialization code is in monero, and migrating it was fairly
hairy. Since this file is local and not obtained from anyone
else, the marginal risk is minimal, but it could be migrated
later if needed.
Some tests and tools also do, this will stay as is for now.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
13eee1d6a rpc: reject wrong sized txid (moneromooo-monero)
92e6b7df2 easylogging++: fix crash with reentrant logging (moneromooo-monero)
6dd95d530 epee: guard against exceptions in RPC handlers (moneromooo-monero)
90016ad74 blockchain: guard against exceptions in add_new_block/children (moneromooo-monero)
|
| | | |
| | |
| | |
| | | |
Reporter requested credit to be given to Decred
|
| |\ \ \
| | | |
| | | |
| | | | |
c1b03fb1a rpc: return empty txid get_outs rather than 00..00 when not requested (moneromooo-monero)
|
| | |/ /
| | |
| | |
| | | |
It's more obvious there's no txid, and it saves space
|
| |\ \ \
| | | |
| | | |
| | | | |
4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett)
|
| | | | | |
|
| | | | | |
|
| | |_|/
|/| | |
|
| | |/
|/| |
|
| |\ \
| | |
| | |
| | | |
5ef0607da Update copyright year to 2020 (SomaticFanatic)
|
| | |/
| |
| |
| | |
Update copyright year to 2020
|
| |\ \
| | |
| | |
| | | |
4df8f9c rpc: fix loading rpc payment data from file (moneromooo-monero)
|