wowario
2d3fa0f1c9
tidy up miner msgs
2023-02-24 11:27:16 +03:00
wowario
7d1b51ebf7
miner block header signing
2023-02-24 11:27:00 +03:00
wowario
dd4556c5e1
difficulty is fun
2023-02-24 11:26:48 +03:00
wowario
e52d622592
shorten timestamp check window
2023-02-24 11:26:37 +03:00
wowario
6cbf952315
limit future blk time to 10 min
2023-02-24 11:26:26 +03:00
wowario
a2013707e2
bump unlock time to 288 blks
2023-02-24 11:24:20 +03:00
wowario
37e2666915
broadcast donation sub-address
2023-02-24 11:23:53 +03:00
wowario
5c42087ec3
revert Preserve commitment format inside transactions #8277
2023-02-24 11:23:01 +03:00
wowario
773072bcd7
adjust approx_blockchain_height
2023-02-24 11:22:12 +03:00
wowario
540548a0b7
config wallet2 settings
2023-02-24 11:19:09 +03:00
wowario
4f6d49eff6
set dev fund address
2023-02-24 11:18:56 +03:00
wowario
0c28ca0f4d
add seed nodes
2023-02-24 11:18:40 +03:00
wowario
36285ab082
set name of daemon stdout
2023-02-24 11:16:58 +03:00
wowario
327ea9032a
set last v1 block
2023-02-24 11:16:44 +03:00
wowario
5c29f2b10c
set pow variants
2023-02-24 11:16:28 +03:00
wowario
84f49bed65
set quick height for syncing
2023-02-24 11:16:17 +03:00
wowario
970ec88436
send dump log to wowario
2023-02-24 11:16:06 +03:00
wowario
35b1f07d86
set genesis block timestamp
2023-02-24 11:15:49 +03:00
wowario
b895d04401
set decimal point
2023-02-24 11:15:35 +03:00
wowario
e082e0bc1a
bump RX block version
2023-02-24 11:15:21 +03:00
wowario
250a681db6
correct length of addresses
2023-02-24 11:15:09 +03:00
wowario
8635db2b19
move utilities to debug build
2023-02-24 11:14:55 +03:00
wowario
a9534ceb46
show full version
2023-02-24 11:13:32 +03:00
wowario
d4675d8527
add forks and checkpoints
2023-02-24 11:12:49 +03:00
wowario
9ef26ac926
remove moneropulse urls
2023-02-24 11:11:15 +03:00
wowario
2581457497
remove monero tx bug fixes
2023-02-24 11:11:00 +03:00
wowario
e64ad1e325
initialize genesis block
2023-02-24 11:10:49 +03:00
wowario
3817d559d6
bump ring size to 22
2023-02-24 11:10:37 +03:00
wowario
365c3b9517
config cryptonote
2023-02-24 11:10:26 +03:00
wowario
6526020b08
v0.11 ASCII art
2023-02-24 11:09:54 +03:00
wowario
ddef0b1b8b
wownero skin pack
2023-02-24 11:09:41 +03:00
luigi1111
99be9a044f
Merge pull request #8739
...
dc18efa
build: prepare v0.18.2.0 (selsta)
2023-02-15 10:47:13 -05:00
luigi1111
68a73a2b4d
Merge pull request #8721
...
988056d
p2p: add plowsof seed nodes (selsta)
ce4ef6d
p2p: remove offline seed nodes (selsta)
2023-02-15 10:44:56 -05:00
selsta
dc18efa3d7
build: prepare v0.18.2.0
2023-02-08 22:18:30 +01:00
luigi1111
0f15707077
Merge pull request #8723
...
573a369
blockchain-stats: print any remaining data at end of loop (Howard Chu)
2023-02-06 12:38:11 -05:00
Howard Chu
573a369a8a
blockchain-stats: print any remaining data at end of loop
...
Fix #8711
2023-01-29 11:09:02 +00:00
selsta
988056dc09
p2p: add plowsof seed nodes
2023-01-27 14:17:54 +01:00
selsta
ce4ef6da96
p2p: remove offline seed nodes
2023-01-27 14:17:54 +01:00
SChernykh
f456b3f023
Demote large pages warning to mdebug
2023-01-17 18:16:47 +01:00
SChernykh
480b050cc3
RandomX: print VM allocation warnings only once
2023-01-11 19:18:41 +01:00
luigi1111
c48f572e46
Merge pull request #8676
...
29208a3
Cache successful erRctNonSemanticsSimple calls (SChernykh)
2023-01-11 12:28:08 -05:00
luigi1111
f73a2b1587
Merge pull request #8683
...
cbc297a
common: add missing includes (selsta)
2023-01-11 12:13:23 -05:00
luigi1111
1d20b8171d
Merge pull request #8678
...
f698f2b
Refactored rx-slow-hash.c (SChernykh)
2023-01-11 12:12:28 -05:00
luigi1111
153819fc4c
Merge pull request #8649
...
2c24322
DNSResolver: fix not handling hostnames without dot characters [release] (Jeffrey Ryan)
2023-01-11 11:41:56 -05:00
luigi1111
cbc5cf43f2
Merge pull request #8644
...
38d4811
p2p: fix exclusive node DNS resolution for certain hosts [release] (Jeffrey Ryan)
2023-01-11 11:40:13 -05:00
luigi1111
1976c9afa0
Merge pull request #8641
...
146cac0
p2p: fix back ping to discover healthy peers to connect to (j-berman)
2023-01-11 11:39:15 -05:00
SChernykh
29208a33cb
Cache successful verRctNonSemanticsSimple
calls
2022-12-20 22:19:00 +01:00
selsta
cbc297acfb
common: add missing includes
2022-12-18 19:47:01 +01:00
SChernykh
f698f2b708
Refactored rx-slow-hash.c
...
- Straight-forward call interface: `void rx_slow_hash(const char *seedhash, const void *data, size_t length, char *result_hash)`
- Consensus chain seed hash is now updated by calling `rx_set_main_seedhash` whenever a block is added/removed or a reorg happens
- `rx_slow_hash` will compute correct hash no matter if `rx_set_main_seedhash` was called or not (the only difference is performance)
- New environment variable `MONERO_RANDOMX_FULL_MEM` to force use the full dataset for PoW verification (faster block verification)
- When dataset is used for PoW verification, dataset updates don't stall other threads (verification is done in light mode then)
- When mining is running, PoW checks now also use dataset for faster verification
2022-12-14 07:21:00 +01:00
luigi1111
abd37fcf5b
Merge pull request #8628
...
1bb5d25
Fix dandelion++ fluff/stem bug with local txes (Lee Clagett)
2022-12-01 01:11:14 -06:00
luigi1111
cce309512c
Merge pull request #8615
...
85c9fe5
wallet2: fix create view-only wallet from existing wallet (j-berman)
2022-12-01 01:06:16 -06:00
luigi1111
f5d701c550
Merge pull request #8611
...
401dda5
wallet_api: take priority into account when estimating fee (selsta)
2022-12-01 01:05:40 -06:00
Jeffrey Ryan
2c2432245f
DNSResolver: fix not handling hostnames without dot characters [release]
...
Unrelated, but similar code-wise to #8643 . There is a check in `DNSResolver` which automatically fails to resolve hostnames which do not contain the `.` character. This PR removes that check.
2022-11-21 21:16:16 -06:00
Jeffrey Ryan
38d4811c89
p2p: fix exclusive node DNS resolution for certain hosts [release]
...
Fixes #8633 . The function `append_net_address` did not parse hostname + port addresses (e.g. `bar:29080`) correctly if the hostname did not contain a `'.'` character.
@vtnerd comments 1
clear up 2nd conditional statement
2022-11-17 18:57:04 -06:00
j-berman
146cac02ca
p2p: fix back ping to discover healthy peers to connect to
2022-11-15 18:02:25 -08:00
Lee Clagett
1bb5d25e31
Fix dandelion++ fluff/stem bug with local txes
2022-10-25 16:01:09 -04:00
j-berman
85c9fe515d
wallet2: fix create view-only wallet from existing wallet
2022-10-18 13:47:50 -05:00
selsta
401dda5f10
wallet_api: take priority into account when estimating fee
2022-10-13 03:36:51 +02:00
selsta
853171bbf0
build: prepare v0.18.1.2
2022-09-26 22:41:36 +02:00
luigi1111
1f27fdf6a5
Merge pull request #8588
...
802c4bb
Move update_checkpoints() to a later stage (SChernykh)
2022-09-26 15:00:59 -05:00
luigi1111
0bef4265ac
Merge pull request #8585
...
5ffa31c
wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
2022-09-26 14:57:58 -05:00
luigi1111
a7b0c93c7d
Merge pull request #8582
...
1cd21bf
add an option to force-update multisig key exchange under some circumstances (koe)
2022-09-26 14:55:28 -05:00
SChernykh
802c4bb0e4
Move update_checkpoints() to a later stage
...
update_checkpoints() makes a few DNS requests and can take up to 20-30 seconds to complete (3-6 seconds on average). It is currently called from core::handle_incoming_block() which holds m_incoming_tx_lock, so it blocks all incoming transactions and blocks processing while update_checkpoints() is running. This PR moves it to until after a new block has been processed and relayed, to avoid full monerod locking.
2022-09-22 13:06:39 +02:00
j-berman
5ffa31c48e
wallet2: fail to establish daemon cxn == "Disconnected" cxn status
2022-09-21 20:12:16 -06:00
koe
1cd21bfba5
add an option to force-update multisig key exchange under some circumstances
2022-09-21 12:51:19 -05:00
SChernykh
6adf03cdc5
Second thread pool for IO
2022-09-20 10:22:12 +02:00
luigi1111
7cbae6ca98
Merge pull request #8545
...
12e7c41
Merge pull request #5 from j-berman/restore-msig-encrypted-seed (Justin Berman)
848a0c0
Fix segfault restoring encrypted multisig seed (j-berman)
401f5d9
Require user ack multisig is experimental to restore (j-berman)
fc8a5d6
multisig: fix #8537 seed restore (suggestions by @UkoeHB) (j-berman)
2022-09-15 16:25:22 -05:00
j-berman
864a78ee5f
wallet2: check wallet compatibility with daemon's hard fork version
2022-09-12 21:23:08 -06:00
luigi1111
af4f97bf66
Merge pull request #8555
...
e29b2e9
wallet2: ensure imported outputs subaddresses are created (moneromooo-monero)
1d3657a
wallet2: better test on whether to allow output import (moneromooo-monero)
0cbf557
allow exporting outputs in chunks (moneromooo-monero)
b03d709
wallet2: fixes for export/import output flow (j-berman)
4b7eb57
wallet2: do not assume imported outputs must be non empty (moneromooo-monero)
5b98beb
wallet2: prevent importing outputs in a hot wallet (moneromooo-monero)
0de1571
wallet2: fix missing subaddress indices in 'light' exported outputs (moneromooo-monero)
2022-09-09 12:57:51 -05:00
luigi1111
89f3d46120
Merge pull request #8553
...
625147e
Fix missing semi-colon in error message (j-berman)
2022-09-09 12:56:07 -05:00
luigi1111
3178bbe083
Merge pull request #8552
...
93db74a
rpc: skip bootstrap nodes that are lower than last checkpoint (selsta)
2022-09-09 12:55:40 -05:00
moneromooo-monero
e29b2e9997
wallet2: ensure imported outputs subaddresses are created
...
reported by j-berman
2022-09-07 06:22:31 +00:00
moneromooo-monero
1d3657afb5
wallet2: better test on whether to allow output import
...
Being offline is not a good enough heuristic, so we keep track
of whether the wallet ever refreshed from a daemon, which is a
lot better, and probably the best we can do without manual user
designation (which would break existing cold wallet setups till
the user designates those wallets)
2022-09-07 06:22:31 +00:00
moneromooo-monero
0cbf5571d3
allow exporting outputs in chunks
...
this will make it easier huge wallets to do so without hitting
random limits (eg, max string size in node).
2022-09-07 06:22:07 +00:00
j-berman
848a0c05b0
Fix segfault restoring encrypted multisig seed
2022-09-06 23:21:25 -06:00
j-berman
625147e577
Fix missing semi-colon in error message
...
Co-authored-by: woodser <woodser@protonmail.com>
2022-09-06 18:37:25 -06:00
j-berman
b03d7091f7
wallet2: fixes for export/import output flow
...
- only allow offline wallets to import outputs
- don't import empty outputs
- export subaddress indexes when exporting outputs
2022-09-06 17:20:23 -06:00
selsta
93db74a91e
rpc: skip bootstrap nodes that are lower than last checkpoint
2022-09-06 22:09:39 +02:00
moneromooo-monero
4b7eb573b2
wallet2: do not assume imported outputs must be non empty
2022-09-06 18:25:48 +00:00
moneromooo-monero
5b98bebad1
wallet2: prevent importing outputs in a hot wallet
2022-09-06 18:25:48 +00:00
moneromooo-monero
0de1571abd
wallet2: fix missing subaddress indices in "light" exported outputs
2022-09-06 18:25:45 +00:00
selsta
09ee78197c
build: prepare v0.18.1.1
2022-09-06 20:22:29 +02:00
j-berman
401f5d967b
Require user ack multisig is experimental to restore
2022-09-06 10:33:33 -06:00
j-berman
fc8a5d68f1
multisig: fix #8537 seed restore (suggestions by @UkoeHB)
...
- spend secret key is no longer the sum of multisig key shares;
no need to check that is the case upon restore.
- restoring a multisig wallet from multisig info means that the
wallet must have already completed all setup rounds. Upon restore,
set the number of rounds completed accordingly.
2022-09-01 16:25:28 -07:00
luigi1111
b9e8504cfb
Merge pull request #8467
...
fac7c43
continue pool pruning even if a tx can't be found (j-berman)
2022-08-09 17:43:32 -05:00
luigi1111
68537fa27a
Merge pull request #8463
...
265d6ca
device: set ledger min app version (selsta)
2022-08-09 17:42:25 -05:00
luigi1111
dc2f548a68
Merge pull request #8470
...
309f6ba
build: prepare v0.18.1.0 (selsta)
2022-08-09 15:00:16 -05:00
luigi1111
5c33f40cd8
Merge pull request #8455
...
099fc1f
Fixed get_block_template_backlog performance (SChernykh)
2022-08-08 20:29:56 -05:00
luigi1111
72490ca04f
Merge pull request #8483
...
6075be9
feat(trezor): add HF15 support, BP+ (Dusan Klinec)
2022-08-07 21:35:01 -05:00
luigi1111
a50cceb8d0
Merge pull request #8466
...
2b83d00
ledger support for hf 15 (BP+, view tags) (j-berman)
2022-08-07 21:34:10 -05:00
luigi1111
3b6eb11a88
Merge pull request #8454
...
c0f3c5b
Fix use of rtxn without a mdb_txn_safe wrapper (Howard Chu)
2022-08-07 21:33:25 -05:00
j-berman
2b83d00a9b
ledger support for hf 15 (BP+, view tags)
2022-08-06 15:04:16 -07:00
Dusan Klinec
6075be9cc8
feat(trezor): add HF15 support, BP+
...
- BP+ support added for Trezor
- old Trezor firmware version support removed, code cleanup
2022-08-05 14:27:16 +02:00
selsta
309f6ba3f5
build: prepare v0.18.1.0
2022-07-28 23:14:02 +02:00
j-berman
fac7c43644
continue pool pruning even if a tx can't be found
2022-07-26 17:28:02 -07:00
selsta
265d6ca7aa
device: set ledger min app version
2022-07-26 18:23:08 +02:00
SChernykh
099fc1f8a9
Fixed get_block_template_backlog performance
...
Before the fix, it processed all transactions in the mempool which could be very slow when mempool grows to several MBs in size. I observed `get_block_template_backlog` taking up to 15 seconds of CPU time under high mempool load.
After the fix, only transactions that can potentially be mined in the next block will be processed (a bit more than the current block median weight).
2022-07-22 13:50:21 +02:00
Howard Chu
c0f3c5b577
Fix use of rtxn without a mdb_txn_safe wrapper
2022-07-22 12:30:14 +01:00
j-berman
8cc3c9af4d
Publish submitted txs via zmq
2022-07-21 11:53:31 -07:00
luigi1111
f982163fc9
Merge pull request #8425
...
fe5d1be
build: prepare v0.18.0.0 (selsta)
2022-07-15 11:23:54 -04:00