Howard Chu
c9f73f1c7a
slow_hash: don't blow out Mac stack on ARM64
2021-10-30 22:28:32 +01:00
luigi1111
fce167d7cc
Merge pull request #8022
...
6c084e1
protocol: fix spurious rejection of downloaded blocks (moneromooo-monero)
2021-10-25 19:03:13 -05:00
luigi1111
2ac8f5b58e
Merge pull request #7996
...
423b655
socks: ignore any exceptions in shutdown/close (selsta)
2021-10-25 18:58:20 -05:00
moneromooo-monero
6c084e1fa3
protocol: fix spurious rejection of downloaded blocks
...
when kicking a peer for inactivity, clear the set of requested blocks,
or next time we requests blocks from it, we'll probably reject the
incoming blocks due to missing the previous requested blocks
2021-10-23 11:51:30 +00:00
selsta
423b6553a1
socks: ignore any exceptions in shutdown/close
2021-10-22 22:01:01 +02:00
luigi1111
61e16307cd
Merge pull request #8005
...
3a3fbc3
ARMv8: detect AES support dynamically (Howard Chu)
2021-10-17 23:41:08 -05:00
luigi1111
7ab32cf13a
Merge pull request #7993
...
c599b56
Decrease the 'recent spend window' in gamma re-select to 15 blocks (j-berman)
2021-10-17 23:37:39 -05:00
luigi1111
0ad56647d3
Merge pull request #7870
...
56589dd
UB: virtual methods in destructor at Trezor (mj-xmr)
2021-10-17 23:28:38 -05:00
luigi1111
1aad001d96
Merge pull request #7868
...
36527c0
UB: virtual method in destructor of WalletImpl v0.17 (mj-xmr)
2021-10-17 23:27:23 -05:00
luigi1111
33fe0e8003
Merge pull request #7861
...
cf65e5b
LMDB: protection against UB, by not calling virtual methods from destructor - v0.17 (mj-xmr)
2021-10-17 23:26:12 -05:00
luigi1111
b8ed1cbbc9
Merge pull request #7798
...
3d9f348
Fix precision of average_output_time (j-berman)
2021-10-17 23:21:58 -05:00
Howard Chu
3a3fbc3347
ARMv8: detect AES support dynamically
2021-10-11 19:51:11 +01:00
luigi1111
88b80583b8
Merge pull request #7978
...
4d224de
Quicker resource cleanup on p2p socks timeout (Lee *!* Clagett)
2021-10-11 13:03:40 -05:00
luigi1111
e6f07c0379
Merge pull request #7959
...
209c031
rpc: Fix get_transactions failing when not found (Nathan Dorfman)
2021-10-11 12:58:42 -05:00
luigi1111
6f2ebee8ff
Merge pull request #7873
...
d4c7549
node_server: fix race condition (anon)
2909bd1
node_server: add race condition demo (anon)
2021-10-11 12:55:31 -05:00
j-berman
c599b56f2c
Decrease the "recent spend window" in gamma re-select to 15 blocks
...
- combined with patching integer truncation (#7798 ), this gets the algorithm marginally closer to mirroring empirically observed output ages
- 50 was originally chosen assuming integer truncation would remain in the client for that client release version. But patching integer truncation causes the client to select more outputs in the 10-100 block range, and therefore the benefit of choosing a larger recent spend window of 50 has less merit
- 15 seems well-suited to cover the somewhat sizable observable gap in the early window of blocks
2021-10-04 20:12:23 -07:00
Lee *!* Clagett
4d224de6e5
Quicker resource cleanup on p2p socks timeout
2021-09-27 13:47:51 +00:00
luigi1111
2243318000
Merge pull request #7964
...
d51e3f2
RPC and ZeroMQ APIs to support p2pool (SChernykh)
2021-09-23 22:24:48 -05:00
SChernykh
d51e3f21f7
RPC and ZeroMQ APIs to support p2pool
...
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
2021-09-21 20:28:11 +02:00
Nathan Dorfman
209c031b93
rpc: Fix get_transactions failing when not found
2021-09-20 17:22:16 -06:00
anon
d4c754923e
node_server: fix race condition
2021-09-20 20:58:24 +00:00
j-berman
3d9f34875c
Fix precision of average_output_time
...
The fix as suggested by <jberman> on IRC. Before the fix, it would truncate 1.9 to 1 skewing the output selection.
2021-09-12 10:04:25 +02:00
selsta
24f3e4c72e
simplewallet: don't truncate integ. address in export_transfers
2021-09-10 12:27:41 -06:00
mj-xmr
cf65e5b41b
LMDB: protection against UB, by not calling virtual methods from destructor - v0.17
2021-09-09 08:18:21 +02:00
mj-xmr
56589ddab8
UB: virtual methods in destructor at Trezor
2021-09-08 16:19:26 +02:00
mj-xmr
36527c05bd
UB: virtual method in destructor of WalletImpl v0.17
2021-09-08 15:33:07 +02:00
mj-xmr
0ae1cd2413
v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cpp
2021-08-28 15:32:50 +02:00
luigi1111
317eceb725
Merge pull request #7894
...
c0ce4d5
Wallet2: fix optimize-coinbase for p2pool payouts (SChernykh)
2021-08-26 21:14:12 -04:00
luigi1111
d98787eb1b
Merge pull request #7825
...
ccfed60
cmake: test is a reserved keyword (selsta)
f0fa959
cmake: fix ccache detection (anon)
8dbe2e5
Daemon: Update average block size table (rbrunner7)
94bad34
wallet2: Don't auto lock device on process parsed blocks (tobtoht)
3c23aca
ledger: don't lock for software device (tobtoht)
49beb8d
ledger: use software device if we have view key (tobtoht)
d188b5f
wallet_api: getPassword (tobtoht)
a395f36
depends, docker: fix bintray links (selsta)
0fecd7e
blocks: fix cmake syntax (selsta)
76824bf
Stop adding more outputs than bulletproof allows (Alex Opie)
67ba733
unit_tests: fix wipeable_string parse_hexstr test with latest gtest (xiphon)
402ba04
cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB (selsta)
1565bcb
epee: include public openssl header in cmake (selsta)
2e9af2a
cmake: treat warnings as error in compiler flag tests (selsta)
db564ef
wallet_api: fix typo in exportKeyImages (selsta)
8507917
depends: add getmonero package mirror (selsta)
8716d2a
cmake: fix non portable code (selsta)
2021-08-26 21:10:56 -04:00
luigi1111
ca1b1b7332
Merge pull request #7822
...
99bee1c
Apply gamma distr from chain tip when selecting decoys (j-berman)
2021-08-26 21:08:56 -04:00
luigi1111
27c5013acd
Merge pull request #7805
...
1e037d3
build: prepare v0.17.2.3 (selsta)
2021-08-26 21:08:04 -04:00
SChernykh
c0ce4d5089
Wallet2: fix optimize-coinbase for p2pool payouts
...
RefreshOptimizeCoinbase was an optimization to speed up scanning of coinbase transactions before RingCT (tx version 2) where they split miner reward into multiple denominations, all to the same wallet.
When RingCT was introduced, all coinbase transactions became 1 output only, so this optimization does nothing now.
With p2pool, this optimization will skip scanning p2pool payouts because they use more than 1 output in coinbase transaction.
Fix it by applying this optimization only to pre-RingCT transactions (version < 2).
2021-08-26 11:51:07 +02:00
luigi1111
b864817629
Merge pull request #7879
...
be6c61e
wallet_api: add make_uri (tobtoht)
2021-08-20 16:50:54 -04:00
luigi1111
a520234c51
Merge pull request #7848
...
adcf440
Make sure node returns to wallet that real output is unlocked (j-berman)
2021-08-20 16:49:19 -04:00
luigi1111
715ebcb744
Merge pull request #7846
...
2285c66
Protect client from divide by 0 caused by integer truncation (j-berman)
2021-08-20 16:48:14 -04:00
j-berman
2285c66ef1
Protect client from divide by 0 caused by integer truncation
2021-08-19 15:00:59 -07:00
j-berman
99bee1ccf0
Apply gamma distr from chain tip when selecting decoys
...
- matches the paper by Miller et al to apply the gamma from chain tip, rather than after unlock time
- if the gamma produces an output more recent than the unlock time, the algo packs that output into one of the first 50 spendable blocks, respecting the block density factor
2021-08-19 14:59:12 -07:00
tobtoht
be6c61e2ee
wallet_api: add make_uri
2021-08-19 15:52:01 +02:00
selsta
1e037d372a
build: prepare v0.17.2.3
2021-08-19 15:00:42 +02:00
woodser
6ec9fd6c08
support freeze, thaw, and frozen in wallet rpc
2021-08-12 09:13:09 -04:00
rbrunner7
8dbe2e57ac
Daemon: Update average block size table
2021-08-12 04:42:46 +02:00
luigi1111
64c320130f
Merge pull request #7839
...
925c6b6
provide key images of spent outputs in wallet rpc (woodser)
2021-08-11 22:41:04 -04:00
luigi1111
9f93fe1539
Merge pull request #7810
...
8eb2b79
p2p: remove blocked addresses/hosts from peerlist (moneromooo-monero)
2021-08-11 22:36:50 -04:00
luigi1111
db6688f584
Merge pull request #7801
...
07d82af
Fixed json serialization of rct::RCTTypeNull (SChernykh)
2021-08-11 22:33:04 -04:00
luigi1111
f00db20a5f
Merge pull request #7792
...
9b84043
fix #7784 - deinit wallet in wallet dtor (Dusan Klinec)
2021-08-11 22:30:53 -04:00
j-berman
adcf440dcd
Make sure node returns to wallet that real output is unlocked
2021-08-11 07:26:56 -07:00
woodser
925c6b60e3
provide key images of spent outputs in wallet rpc
2021-08-07 09:36:45 -04:00
tobtoht
94bad34c26
wallet2: Don't auto lock device on process parsed blocks
2021-08-07 03:04:24 +02:00
tobtoht
3c23aca26b
ledger: don't lock for software device
2021-08-07 03:04:15 +02:00
tobtoht
49beb8da17
ledger: use software device if we have view key
2021-08-07 03:04:04 +02:00