luigi1111
6f202844b5
Merge pull request #5919
...
01f660f
blockchain: fill in cumulative block weight for alt blocks (moneromooo-monero)
5 years ago
moneromooo-monero
be82c40703
Support median block size > 4 GB
...
add a 128/64 division routine so we can use a > 32 bit median block
size in calculations
5 years ago
tevador
0136bf7448
v12 fork heights
5 years ago
moneromooo-monero
705edd81d9
daemon: fix coinbase txes always being seen as pruned
5 years ago
moneromooo-monero
641c9cf19d
daemon: add miner tx hash in print_block output
5 years ago
Nathan Dorfman
fbf81689d4
utils: Increase max block size for import/export
5 years ago
moneromooo-monero
0da09ede86
protocol: fix syncing from peers being too choosy about peers
5 years ago
moneromooo-monero
37cccb8cfb
db_lmdb: an empty prunable data record means the tx is not pruned
...
as opposed to an absent record
5 years ago
luigi1111
6c05723981
Merge pull request #5984
...
7fdaa82
Fix build on FreeBSD/!x86 (pkubaj)
0f4fddc
Add also ifdef __x86_64__ (pkubaj)
5 years ago
luigi1111
461a25e1b5
Merge pull request #5962
...
ec14abd
tx_pool: make spent return-by-reference as intended (stoffu)
5 years ago
luigi1111
824521b7bc
Merge pull request #5959
...
4d22317
wallet2: don't delete file that may not exist (selsta)
5 years ago
luigi1111
017baeeab5
Merge pull request #5956
...
ec7f2ff
p2p: reject invalid rpc_port in peer lists (xiphon)
5 years ago
luigi1111
67043d642d
Merge pull request #5954
...
4ce40ed
p2p: reject invalid pruning seeds in peer lists (moneromooo-monero)
5 years ago
luigi1111
40e71742a0
Merge pull request #5952
...
93d5cf2
wallet2: add ignore-outputs-{above/below} option (stoffu)
5 years ago
luigi1111
75f7959fa9
Merge pull request #5946
...
16498dc
simplewallet.cpp - clean up welcome message (SomaticFanatic)
5 years ago
moneromooo-monero
7fcd0b55ea
blockchain: initialize pow to ff..ff
...
as a safety to reject if it somehow does not get initialised
5 years ago
moneromooo-monero
4f583d564c
daemon: fix print_pl synopsis missing recent options
5 years ago
luigi1111
fcb4c72bb5
Merge pull request #5943
...
d4d2b5c
p2p+rpc: don't skip p2p or rpc port bind failure by default (xiphon)
5 years ago
luigi1111
37a72fd6ae
Merge pull request #5941
...
d37d30f
blockchain: tweak fee as a function of median values (moneromooo-monero)
5 years ago
luigi1111
dd24d7f7fd
Merge pull request #5940
...
6b4bc0d
RPC on_transfer_split error consistent with on_transfer if no tx sent (binaryFate)
5 years ago
luigi1111
dc48cdc998
Merge pull request #5933
...
3455efa
ban peers sending bad pow outright (moneromooo-monero)
5 years ago
moneromooo-monero
4d0aadc081
wallet_rpc_server: don't report integrated addresses for 0 payment ID
...
These are dummy ones
5 years ago
moneromooo-monero
19c0506e14
wallet: remove long payment ID sending support
5 years ago
moneromooo-monero
455f9e3e9f
wallet2: ignore received unencrypted payment IDs (but warn hard)
5 years ago
moneromooo-monero
b295e3cff6
simplewallet: reinstate short payment id nag, only if non default
5 years ago
Gingeropolous
6fdaaba935
node.inl, add xmrchain.net IP to hardcoded peers
...
added for mainnet, testnet, and stagenet.
server is owner by snipa, both snipa and I have access to it. No idea where its hosted.
xmrchain.net is a block explorer thats been around a while.
5 years ago
pkubaj
0f4fddc2f8
Add also ifdef __x86_64__
5 years ago
tevador
ea813cfb1b
RandomX: update to v1.1.4
...
* Faster cache initialization with SSSE3/AVX2
* Automatic detection of CPU capabilities in RandomX
* Fixed a possible out-of-bounds access in superscalar program generator
* Use MONERO_RANDOMX_UMASK to manually disable RandomX flags in monerod
5 years ago
pkubaj
7fdaa8285e
Fix build on FreeBSD/!x86
...
Checking battery status uses x86-only headers and functions. Remove this functionality to get it to build on other architectures.
5 years ago
xiphon
d4d2b5c79a
p2p+rpc: don't skip p2p or rpc port bind failure by default
5 years ago
moneromooo-monero
32d6376673
simplewallet: add --restore-from-seed alias
...
It may be more intuitive for some people
5 years ago
moneromooo-monero
bba5baec37
simplewallet: don't trigger idle lock right after a foreground refresh
5 years ago
moneromooo-monero
ab96181e91
blockchain: use effective median block weight for penalty from v12
...
It was using the raw block weight median, which was not what was
intended in ArticMine's design
5 years ago
moneromooo-monero
1ba9bafd33
tx_pool: do not divide by 0
...
In case of a 0 tx weight, we use a placeholder value to insert in the
fee-per-byte set. This is used for pruning and mining, and those txes
are pruned, so will not be too large, nor added to the block template
if mining, so this is safe.
CID 204465
5 years ago
moneromooo-monero
fe443bbdec
cryptonote: don't leave block_weight uninitialized
...
CID 204467
5 years ago
moneromooo-monero
88c9d90ac4
protocol: initialize block_weight in block_complete_entry ctor
...
CID 204479
5 years ago
moneromooo-monero
9447e7276d
cryptonote: add function to get weight from a pruned tx
...
The weight of the prunable data is deterministic from the
unpruned data, so it can be determined from a pruned tx
5 years ago
moneromooo-monero
01f660f60f
blockchain: fill in cumulative block weight for alt blocks
5 years ago
moneromooo-monero
e85c838154
simplewallet: do not print warning for locked coinbase txes
...
since they're all locked for a fixed amount
5 years ago
moneromooo-monero
abd376313b
cryptonote: fill in tx weight when syncing from pruned blocks
5 years ago
luigi1111
bf525793c7
Merge pull request #5915
...
8330e77
monerod can now sync from pruned blocks (moneromooo-monero)
5 years ago
luigi1111
5920913171
Merge pull request #5948
...
1c600a4
Fix randomx cache selection for RPCs (hyc)
2675cf4
Update to RandomX v1.1.3, simplify (hyc)
f54301d
Fix for miners on reorg (hyc)
5 years ago
luigi1111
b0840a8e01
Merge pull request #5932
...
f3b65c6
Request a thread stack size that is large enough for unbound (omartijn)
5 years ago
luigi1111
a74a82c8b2
Merge pull request #5926
...
74a23e9
protocol: only print sync complete message when out of precompiled hashes (moneromooo-monero)
5 years ago
luigi1111
342e7f844f
Merge pull request #5921
...
2a7d915
Fixed i2p/tor tx flooding bug (white noise disabled) (vtnerd)
5 years ago
Howard Chu
f54301dd75
Fix for miners on reorg
...
Make sure dataset gets re-init'd if a reorg changes the epoch
5 years ago
Doyle
fd4846134d
Print cdifficulty and don't serialize miner tx hash twice
5 years ago
stoffu
ec14abdbe8
tx_pool: make spent return-by-reference as intended
5 years ago
Howard Chu
2675cf4483
Update to RandomX v1.1.3, simplify
...
We don't need to detect if the cache has changed, just always
call to set it on the VM. The call will be a no-op if the cache
hasn't changed.
5 years ago
selsta
4d22317dee
wallet2: don't delete file that may not exist
5 years ago
Howard Chu
1c600a492f
Fix randomx cache selection for RPCs
...
Was using the wrong cache slot, and returning invalid PoW hashes to RPC clients
5 years ago
cslashm
32febd277d
Fix debug feature
5 years ago
cslashm
235b94eb59
Revert PR #5835 (export view key)
5 years ago
cslashm
34f28a79bc
Add display address
5 years ago
cslashm
d25acd7a1d
Add hmac over encrypted value during transaction
5 years ago
moneromooo-monero
4ce40edb27
p2p: reject invalid pruning seeds in peer lists
5 years ago
xiphon
ec7f2ff9ed
p2p: reject invalid rpc_port in peer lists
5 years ago
stoffu
93d5cf2441
wallet2: add ignore-outputs-{above/below} option
...
https://github.com/aeonix/aeon/pull/131
5 years ago
SomaticFanatic
16498dc8ef
simplewallet.cpp - clean up welcome message
...
Fixed a typo ("and -are- not visible to the world by default"), removed a few redundant commas, and capitalized words inside the URL.
5 years ago
luigi1111
b60cf6a938
Merge pull request #5939
...
9baf2a7
build: link wallet_merged against blockchain_db and hardforks obj (xiphon)
5 years ago
luigi1111
3f732841f5
Merge pull request #5906
...
bd9c12e
simplewallet: remove erroneously added line under subaddress-lookahead (stoffu)
5 years ago
luigi1111
17f063a50f
Merge pull request #5902
...
b9da023
blockchain: keep block template timestamp not below recent median (moneromooo-monero)
5 years ago
luigi1111
d9cb50870d
Merge pull request #5900
...
6bbc646
Fix bug in mempool get_transaction_stats histogram calculation (tomsmeding)
5 years ago
luigi1111
e23b9847d0
Merge pull request #5894
...
c89f7ef
wallet2_api: fix load unsigned tx from file error propagation (xiphon)
5 years ago
luigi1111
c6430f9dd0
Merge pull request #5893
...
Coverity fixes [3a81639
, 1bd962d
, 2825f07
, d099658
, d46f701
, cd57a10
] (anonimal)
5 years ago
moneromooo-monero
d37d30f79a
blockchain: tweak fee as a function of median values
...
Use the lesser of the short and long terms medians, rather then
the long term median alone
From ArticMine:
I found a bug in the new fee calculation formula with using only the long term median
It actually needs to be the lesser of the long term median and the old (modified short term median)
short term median with the last 10 blocks calculated as empty
Yes the issue occurs if there is a large long term median and, the short term median then falls and tries to then rise again
The fees are could be not high enough
for example LTM and STM rise to say 2000000 bytes
STM falls back to 300000 bytes
Fees are now based on 2000000 bytes until LTM also falls
So the STM is could prevented from rising back up
STM short term median LTM long term median
5 years ago
binaryFate
6b4bc0d389
RPC on_transfer_split error consistent with on_transfer if no tx sent
5 years ago
xiphon
9baf2a7caa
build: link wallet_merged against blockchain_db and hardforks obj
5 years ago
moneromooo-monero
8330e772f1
monerod can now sync from pruned blocks
...
If the peer (whether pruned or not itself) supports sending pruned blocks
to syncing nodes, the pruned version will be sent along with the hash
of the pruned data and the block weight. The original tx hashes can be
reconstructed from the pruned txes and theur prunable data hash. Those
hashes and the block weights are hashes and checked against the set of
precompiled hashes, ensuring the data we received is the original data.
It is currently not possible to use this system when not using the set
of precompiled hashes, since block weights can not otherwise be checked
for validity.
This is off by default for now, and is enabled by --sync-pruned-blocks
5 years ago
Howard Chu
81c2ad6d5b
RandomX integration
...
Support RandomX PoW algorithm
5 years ago
moneromooo-monero
3455efafa8
ban peers sending bad pow outright
...
PoW is expensive to verify, so be strict
5 years ago
Martijn Otto
f3b65c66f8
Request a thread stack size that is large enough for unbound
...
Unbound uses a 64 kb large character array on the stack, which
leads to a stack overflow for some libc implementations. musl
only gives 80 kb in total. This PR changes the stack size for
these threads to 1mb, which solves the segmentation fault.
5 years ago
luigi1111
3f6096867d
Merge pull request #5916
...
7b076d5
p2p: fix bans taking port into account (moneromooo-monero)
5 years ago
luigi1111
5fe38977b5
Merge pull request #5905
...
Revert a96c1a4
and adc16d2
(moneromooo-monero)
5 years ago
moneromooo-monero
74a23e9a59
protocol: only print sync complete message when out of precompiled hashes
...
This avoids most premature triggers
5 years ago
luigi1111
44aa7d5439
Merge pull request #5882
...
a444f06
blockchain: enforce 10 block age for spending outputs (moneromooo-monero)
5 years ago
luigi1111
06bee964a8
Merge pull request #5878
...
f9b3f6e
Removed Berkeley DB and db switching logic (JesusRami)
5 years ago
luigi1111
ee6e849627
Merge pull request #5877
...
2cd4fd8
Changed the use of boost:value_initialized for C++ list initializer (JesusRami)
4ad191f
Removed unused boost/value_init header (whyamiroot)
928f4be
Make null hash constants constexpr (whyamiroot)
5 years ago
luigi1111
8c41d36a08
Merge pull request #5864
...
32f725d
Properly format multiline logs (moneromooo-monero)
5 years ago
luigi1111
a1736a9429
Merge pull request #5848
...
functional_tests (moneromooo-monero)
5 years ago
moneromooo-monero
d0663837d2
core: move hardforks into its own lib
...
So it can be used by others without encumbrance
5 years ago
moneromooo-monero
a444f06e53
blockchain: enforce 10 block age for spending outputs
...
Some custom wallet code apparently ignores this, which causes users
of that code to be fingerprinted
5 years ago
moneromooo-monero
d53a55204f
functional_tests: add get_transaction_pool_stats
...
Also fix part of the RPC results being returned as binary.
This makes the RPC backward incompatible.
5 years ago
moneromooo-monero
cc4be4fa15
wallet: add edit_address_book RPC
5 years ago
moneromooo-monero
7b076d5170
p2p: fix bans taking port into account
5 years ago
moneromooo-monero
32f725d32f
Properly format multiline logs
...
As a side effect, colouring on Windows should now work
regardless of version
5 years ago
Jesus Ramirez
f9b3f6ef3b
Removed Berkeley DB and db switching logic
5 years ago
luigi1111
2c171a9b02
Merge pull request #5861
...
f0356f7
wallet2: enable ignoring fractional outputs also when sweeping (stoffu)
5 years ago
luigi1111
d663e1e3db
Merge pull request #5818
...
f91a06c
Dropping cppzmq dependency; adding some zmq utils (vtnerd)
5 years ago
luigi1111
dbe31f63e1
Merge pull request #5899
...
7d3bba5
wallet2_api: add missing parameter (selsta)
5 years ago
luigi1111
76805b62ce
Merge pull request #5874
...
f380f69
simplewallet: warn if invalid default ring size is set and actually ignore the setting (stoffu)
5 years ago
luigi1111
85962ee8e2
Merge pull request #5872
...
495a7e5
rpc: don't include an address in mining_status when not mining (moneromooo-monero)
5 years ago
luigi1111
d00e511cc6
Merge pull request #5871
...
3407743
wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_payments (moneromooo-monero)
5 years ago
luigi1111
e753663d31
Merge pull request #5870
...
83ca764
wallet_rpc_server: call deinit on exit (moneromooo-monero)
5 years ago
luigi1111
b526208001
Merge pull request #5868
...
1f1fff2
daemon: print mining algorithm in mining_status even when not mining (moneromooo-monero)
5 years ago
luigi1111
6e1257cfbd
Merge pull request #5866
...
21f6c80
rpc: move a leftover light wallet RPC out of daemon RPC (moneromooo-monero)
5 years ago
luigi1111
4a39e1a4a5
Merge pull request #5865
...
11f13da
blockchain: fix logging bad number of blocks if first one fails (moneromooo-monero)
19bfe7e
simplewallet: fix warnings about useless std::move (moneromooo-monero)
5 years ago
luigi1111
3e75df42a7
Merge pull request #5854
...
2cb22d4
core: make the 'update probably needed soon' message less scary (moneromooo-monero)
5 years ago
luigi1111
29e0f11305
Merge pull request #5823
...
26072f1
blockchain: forbid v1 coinbase from v12 (moneromooo-monero)
555dc7c
core: from v12, require consistent ring size for mixable txes (moneromooo-monero)
d22dfb7
blockchain: reject rct signatures in coinbase txes from v12 (moneromooo-monero)
5 years ago
moneromooo-monero
b9da0234e9
blockchain: keep block template timestamp not below recent median
...
Such a template would yield an invalid block, though would require
an attacker to have mined a long blockchain with drifting times
(assuming the miner's clock is roughly correct)
Fixed by crCr62U0
5 years ago