wowario
276fd65f2a
Update RandomWOW to 1.2.1-wow
1 month ago
j-berman
1e38c3c508
wallet2: ensure transfers and sweeps use same fee calc logic
...
Ensures both transfers and sweeps use a fee that's calculated
from the tx's weight. Using different logic could theoretically
enable distinguishability between the two types of txs. We don't
want that.
1 month ago
jeffro256
1cb536ff45
http_client: reduce number of packets sent for small bodies
1 month ago
tobtoht
7737171b6c
depends: openssl: update to 3.0.11
1 month ago
selsta
1b8475003c
wallet2: fix refresh function parameters
...
max_blocks is last on master branch
2 months ago
Boog900
c1093aa33d
Fix: long term block weight cache
...
The long term block weight cache was doing a wrong calculation when
adding a new block to the cache.
2 months ago
Boog900
650cef2279
add a test for the long term weight cache
2 months ago
wowario
3c329005f5
add more seeds
2 months ago
wowario
56b5d10b41
disable mismatched daemon check
2 months ago
wowario
bae8df3f21
remove nudge in daemon_is_outdated
2 months ago
wowario
8f6e5fb500
[README] bump version
2 months ago
wowario
b322839951
update checkpoints
2 months ago
wowario
1e5184a63a
remove nudge in num_mainnet_hard_forks
2 months ago
_XxFedexX_
87be033224
Add _xxfedexx_'s PGP key
2 months ago
wowario
c1488d7896
remove rx_set code
2 months ago
wowario
140a5e430a
use rx_set_miner_thread after RX_BLOCK_VERSION
2 months ago
thotbot
378e241ff6
Import transaction
2 months ago
wowario
b403a4e6d4
show wallet info
2 months ago
hinto-janaiyo
35a6b6c825
simplewallet/wallet2: set option - show-detailed-prompt
2 months ago
moneromooo-monero
bfc28a3bfe
blockchain_prune: faster
...
on my anecdotal SSD, goes from about 9 hours to 1h20.
2 months ago
moneromooo-monero
27a9a417dc
simplewallet: print fully qualified filename for new wallets
...
from time to time, some people don't realize their wallets get
created in their current working directory
2 months ago
thotbot
e3d5e895cd
Misc. network related
...
- Add interface for bytes sent/received
- Allow wallet refresh while daemon is not synchronized
- emit success boolean for refreshed()
- don't call refreshThreadFunc (we don't need it)
- lower rpc timeout from 3m30s (?!) to 10 seconds
2 months ago
thotbot
5b9e342966
Skip unneeded blocks in fast refresh
2 months ago
thotbot
dc44ccad2d
subaddressIndex()
2 months ago
thotbot
fad6c11b6f
Print wallet cache
2 months ago
thotbot
493608203f
Misc. wallet API and wallet2 changes
2 months ago
thotbot
ce32e59844
Coins
2 months ago
thotbot
c7c1558c1d
Offline transaction signing
2 months ago
wowario
176ed83a39
update checkpoints
2 months ago
wowario
51e192d2cc
connect to updated seeds
2 months ago
wowario
2ebf9fcfe9
add wowario PGP key
2 months ago
wowario
938420b2e6
Revoke old pgp key
2 months ago
wowario
4679496727
support old ass BPs
2 months ago
wowario
8780f9fb30
revert sanity check
2 months ago
wowario
7cd57d6479
wallet seed message spacing
2 months ago
wowario
6e22bcadd9
remove warning reusing keys
2 months ago
wowario
02c36da7e5
remove warning about background mining
2 months ago
wowario
d3e753deb5
add clear screen command
2 months ago
wowario
487418b952
wownero chan
2 months ago
wowario
748d6a3184
update README.md
2 months ago
wowario
7ab0cbb19e
update checkpoints
2 months ago
wowario
31c5ba00d5
set fork height
2 months ago
wowario
c80566ca00
from v20, limit tx extra size
2 months ago
wowario
dcafb09415
Debug level No incoming connections
2 months ago
wowario
ae54f2e737
update checkpoints
2 months ago
wowario
e1f25be028
uri remainder
2 months ago
wowario
3b15bb4696
update README.md
2 months ago
wowario
e00a7d1638
remove testnet/stagenet fork heights/blocks
2 months ago
wowario
c69dc334fb
don't request pre-bulletprooof pruned blocks
2 months ago
wowario
89c0a9de4c
change to debug level
2 months ago
wowario
7174ff9bcb
rename ringdb-dir
2 months ago
wowario
0fc75eb44e
mod variant4_random_math
2 months ago
wowario
fe05821c19
support old BP
2 months ago
wowario
daddd7d231
vote by block
2 months ago
wowario
0871203167
tidy up miner msgs
2 months ago
wowario
de2a8c65cf
miner block header signing
2 months ago
wowario
2e18be9977
difficulty is fun
2 months ago
wowario
67f16d765c
shorten timestamp check window
2 months ago
wowario
d81ef76d7c
limit future blk time to 10 min
2 months ago
wowario
39809d46c6
bump unlock time to 288 blks
2 months ago
wowario
8243f192ab
broadcast donation sub-address
2 months ago
wowario
bb391f0d00
revert Preserve commitment format inside transactions #8277
2 months ago
wowario
052e775d24
add systemd file
2 months ago
wowario
2adf97e0d3
update gitian
2 months ago
wowario
b3ce01e702
update Dockerfile
2 months ago
wowario
6a6f6c1424
adjust approx_blockchain_height
2 months ago
wowario
9b2d897043
add wowario gpg key
2 months ago
wowario
37169ebb39
config wallet2 settings
2 months ago
wowario
c92464e27f
set dev fund address
2 months ago
wowario
ae7c139056
add seed nodes
2 months ago
wowario
add841d552
set name of daemon stdout
2 months ago
wowario
31f59338d3
set last v1 block
2 months ago
wowario
c9b8d94e83
set pow variants
2 months ago
wowario
8498370447
set quick height for syncing
2 months ago
wowario
c1ef123bad
send dump log to wowario
2 months ago
wowario
065e89580f
set genesis block timestamp
2 months ago
wowario
5d369a5bf3
set decimal point
2 months ago
wowario
07e3c1a9b8
add forks and checkpoints
2 months ago
wowario
ad27e5892b
wownero skin pack
2 months ago
wowario
10f22a4267
bump RX block version
2 months ago
wowario
3709b2684b
correct length of addresses
2 months ago
wowario
0901cd95c9
move utilities to debug build
2 months ago
wowario
67e03a315a
automatic submodule update
2 months ago
wowario
36edf137e4
Doxygen off
2 months ago
wowario
f36d2f79b8
trezor support off
2 months ago
wowario
d890edf7db
turn off tests
2 months ago
wowario
6e1158eaa4
gitian: copy config file
2 months ago
wowario
d1387cbadc
add RandomWOW
2 months ago
wowario
82a019cd12
show full version
2 months ago
wowario
b83ff851d2
remove moneropulse urls
2 months ago
wowario
95e7407aa1
remove monero tx bug fixes
2 months ago
wowario
5f6703f2c2
bump ring size to 22
2 months ago
wowario
4c6e685174
initialize genesis block
2 months ago
wowario
92ebb323e1
config cryptonote
2 months ago
luigi1111
f9b81a589e
Merge pull request #9001
...
3f9140e
storages: change error log category to serialization (selsta)
It's over 9000!!!
2 months ago
luigi1111
41157dbc82
Merge pull request #8999
...
205c804
wallet: store watch-only wallet correctly when change_password() is called (jeff)
2 months ago
selsta
3f9140e754
storages: change error log category to serialization
2 months ago
jeff
205c80427b
wallet: store watch-only wallet correctly when `change_password()` is called
...
The Monero GUI code was calling `Monero::wallet::setPassword()` on every open/close for some reason,
and the old `store_to()` code called `store_keys()` with `watch_only=false`, even for watch-only wallets.
This caused a bug where the watch-only keys file got saved with with the JSON field `watch_only` set to 0,
and after saving a watch-only wallet once, a user could never open it back up against because `load()` errored out.
This never got brought up before this because you would have to change the file location of the watch-only
wallet to see this bug, and I guess that didn't happen often, but calling the new `store_to()` function with the
new `force_rewrite` parameter set to `true` triggers key restoring and the bug appeared.
2 months ago
luigi1111
533bbc3208
Merge pull request #8988
...
64ed938
build: prepare v0.18.3.0 (selsta)
3 months ago
luigi1111
6e7bd68b18
Merge pull request #8977
...
7dbb14b
functional_tests: fix multisig tests noutputs assertion (jeffro256)
3 months ago
luigi1111
031d318ca2
Merge pull request #8941
...
356e687
wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing (moneromooo-monero) 633e1b7
wallet_rpc_server: add --no-initial-sync flag for quicker network binding (moneromooo-monero)
3 months ago
luigi1111
61e664a258
Merge pull request #8938
...
ba98269
wallet2: fix store_to() and change_password() (jeffro256)
3 months ago
selsta
64ed9385a2
build: prepare v0.18.3.0
3 months ago
jeffro256
ba98269ca5
wallet2: fix `store_to()` and `change_password()`
...
Resolves #8932 and:
2. Not storing cache when new path is different from old in `store_to()` and
3. Detecting same path when new path contains entire string of old path in `store_to()` and
4. Changing your password / decrypting your keys (in this method or others) and providing a bad original password and getting no error and
5. Changing your password and storing to a new file
3 months ago
jeffro256
7dbb14b02a
functional_tests: fix multisig tests noutputs assertion
...
The changes to the multisig tests in #8914 and #8904 affected each other, this PR cleans up the code and fixes that issue.
3 months ago
moneromooo-monero
356e6877dc
wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing
4 months ago
moneromooo-monero
633e1b7359
wallet_rpc_server: add --no-initial-sync flag for quicker network binding
4 months ago
luigi1111
eac1b86bb2
Merge pull request #8957
...
b51f4a9
scan_tx: fix custom comparator for == case; fixes #8951 (j-berman)
4 months ago
luigi1111
3bebcc4a7d
Merge pull request #8953
...
ed05ac6
wallet2: when checking frozen multisig tx set, don't assume order (jeffro256)
4 months ago
luigi1111
9d5c5b5634
Merge pull request #8942
...
78348bc
wallet-rpc: restore from multisig seed (jeffro256)
4 months ago
luigi1111
894adef295
Merge pull request #8891
...
842478c
core_rpc_server: return ID of submitted block (jeffro256)
4 months ago
luigi1111
6c7640eb74
Merge pull request #8800
...
f137a35
Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] (j-berman)
23f782b
wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call [release-v0.18] (rbrunner7)
4 months ago
jeffro256
78348bcddd
wallet-rpc: restore from multisig seed
4 months ago
j-berman
b51f4a9244
scan_tx: fix custom comparator for == case; fixes #8951
...
Co-authored-by: woodser <woodser@protonmail.com>
4 months ago
jeffro256
ed05ac6872
wallet2: when checking frozen multisig tx set, don't assume order
5 months ago
j-berman
f137a35984
Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18]
...
- `/getblocks.bin` respects the `RESTRICTED_TX_COUNT` (=100) when
returning pool txs via a restricted RPC daemon.
- A restricted RPC daemon includes a max of `RESTRICTED_TX_COUNT` txs
in the `added_pool_txs` field, and returns any remaining pool hashes
in the `remaining_added_pool_txids` field. The client then requests
the remaining txs via `/gettransactions` in chunks.
- `/gettransactions` no longer does expensive no-ops for ALL pool txs
if the client requests a subset of pool txs. Instead it searches for
the txs the client explicitly requests.
- Reset `m_pool_info_query_time` when a user:
(1) rescans the chain (so the wallet re-requests the whole pool)
(2) changes the daemon their wallets points to (a new daemon would
have a different view of the pool)
- `/getblocks.bin` respects the `req.prune` field when returning
pool txs.
- Pool extension fields in response to `/getblocks.bin` are optional
with default 0'd values.
5 months ago
rbrunner7
23f782b211
wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call [release-v0.18]
5 months ago
luigi1111
ab826008d6
Merge pull request #8917
...
835896e
wallet2: do not lose exception in current thread on refresh (Crypto City)
62bb95b
wallet2: fix missing exceptions from failing wallet refresh (Crypto City)
5 months ago
luigi1111
4dc727b3f6
Merge pull request #8916
...
1924c17
protocol: drop peers sending duplicate txes (moneromooo-monero)
5 months ago
luigi1111
1eb1162923
Merge pull request #8909
...
aed36a2
Set SSL SNI even when server verification is disabled (Lee *!* Clagett)
5 months ago
luigi1111
3be6c1389e
Merge pull request #8908
...
c6530d2
Add CLSAG serialization to ZMQ code (Lee Clagett)
5 months ago
luigi1111
5a99b2dfbe
Merge pull request #8905
...
dc24312
wallet: respect frozen key images in multisig wallets [RELEASE] (jeffro256)
5 months ago
luigi1111
bd962882d1
Merge pull request #8900
...
438554e
properly terminate interrupted TCP connection. fixes #8685 (j-berman)
5 months ago
luigi1111
f173bf6e72
Merge pull request #8895
...
26025cb
Speed up perf_timer init on x86 (SChernykh)
5 months ago
luigi1111
a41453c256
Merge pull request #8892
...
aa139f0
wallet_rpc_server: dedup transfer RPC responses [RELEASE] (jeffro256)
5 months ago
jeffro256
842478c5a9
core_rpc_server: return ID of submitted block
5 months ago
luigi1111
17ea7665d7
Merge pull request #8883
...
a4a58eb
depends: update openssl to 1.1.1u (tobtoht)
5 months ago
luigi1111
9f8ae9649a
Merge pull request #8878
...
8dc4abd
common: do not use DNS to determine if address is local (tobtoht)
5 months ago
luigi1111
11b5139506
Merge pull request #8851
...
1fad8cc
blockchain: ensure base fee cannot reach 0 (Crypto City)
5 months ago
luigi1111
54f0f9eb96
Merge pull request #8845
...
cfc6227
cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE] (jeffro256)
5 months ago
luigi1111
5c900bb69f
Merge pull request #8831
...
1d1d5fb
Fixed RandomX initialization when mining from scratch (SChernykh)
5 months ago
luigi1111
60e9426ef2
Merge pull request #8566
...
65e13db
wallet2: fix rescanning tx via scan_tx (j-berman)
5 months ago
Crypto City
835896ea24
wallet2: do not lose exception in current thread on refresh
5 months ago
Crypto City
62bb95b25f
wallet2: fix missing exceptions from failing wallet refresh
5 months ago
moneromooo-monero
1924c170d4
protocol: drop peers sending duplicate txes
5 months ago
Lee *!* Clagett
aed36a25d6
Set SSL SNI even when server verification is disabled
6 months ago
Lee Clagett
c6530d2f5d
Add CLSAG serialization to ZMQ code
6 months ago
jeffro256
dc24312bc3
wallet: respect frozen key images in multisig wallets [RELEASE]
...
Before this change, if a multisig peer asked you to sign a transaction with a frozen enote, the wallet will do it without any error or warning. This change makes it
so that wallets will refuse to sign multisig transactions with frozen enotes.
Disclaimer: This PR was generously funded by @LocalMonero.
6 months ago
j-berman
438554e1ab
properly terminate interrupted TCP connection. fixes #8685
6 months ago
SChernykh
26025cb294
Speed up perf_timer init on x86
...
All Monero binaries have 1 second startup delay because of this code. This is especially noticeable and affects UX in Monero GUI wallet with local node where it often starts another monerod instance to run commands and query node status.
6 months ago
jeffro256
cfc62277c0
cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE]
6 months ago
jeffro256
aa139f0334
wallet_rpc_server: dedup transfer RPC responses [RELEASE]
6 months ago
tobtoht
a4a58eb886
depends: update openssl to 1.1.1u
6 months ago
tobtoht
8dc4abdafe
common: do not use DNS to determine if address is local
...
Co-authored-by: j-berman <justinberman@protonmail.com>
6 months ago
luigi1111
1ce32d8536
Merge pull request #8846
...
f983ac7
fix missing <cstdint> includes (tobtoht)
7 months ago
Crypto City
1fad8cc919
blockchain: ensure base fee cannot reach 0
...
reported by sech1
7 months ago
tobtoht
f983ac7780
fix missing <cstdint> includes
7 months ago
SChernykh
1d1d5fb74c
Fixed RandomX initialization when mining from scratch
7 months ago
luigi1111
2f45d5c615
Merge pull request #8766
...
ad80f1b
Handle case where a command line flag is not allowed in the config file (almalh)
7 months ago
luigi1111
e06129bb4d
Merge pull request #8805
...
4f1262b
build: prepare v0.18.2.2 (selsta)
8 months ago
luigi1111
a371e60a30
Merge pull request #8813
...
059b975
cryptonote core/protocol: don't drop peers for soft offenses (jeffro256)
8 months ago
luigi1111
2f62dd5b78
Merge pull request #8811
...
c742fa4
Fixed deadlock and crash when syncing with full dataset on Windows (SChernykh)
8 months ago
jeffro256
059b975388
cryptonote core/protocol: don't drop peers for soft offenses
...
Also: txs with tx_extra which is too large will not get published to ZMQ
Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
8 months ago
SChernykh
c742fa4c6e
Fixed deadlock and crash when syncing with full dataset on Windows
...
It's not allowed to use WaitForSingleObject with _beginthread, because the thread closes its own handle before exiting.
So the wait function will either wait on an invalid handle, or on a different handle used by something else.
Or, if it starts waiting before the thread exits, the behavior is undefined according to MS: "If this handle is closed while the wait is still pending, the function's behavior is undefined."
In my test sync I observed threads getting stuck infinitely on WaitForSingleObject, and then rx_set_main_seedhash spamming new threads when RandomX seed changes again. Eventually the system ran out of resources, and monerod aborted with "Couldn't start RandomX seed thread" message.
This PR fixes it by using `_beginthreadex` instead and explicitly closing the handle when it's safe.
8 months ago
selsta
4f1262bae9
build: prepare v0.18.2.2
8 months ago
luigi1111
4f47fd2626
Merge pull request #8801
...
1328048
wallet2: fix infinite loop in fake out selection (Crypto City)
8 months ago
Crypto City
132804811d
wallet2: fix infinite loop in fake out selection
...
The gamma picker and the caller code did not quite agree on the
number of rct outputs available for use - by one block - which
caused an infinite loop if the picker could never pick outputs
from that block but already had picked all other outputs from
previous blocks.
Also change the range to select from using code from UkoeHB.
8 months ago
luigi1111
25645e5d23
Merge pull request #8785
...
cdeb286
build: prepare v0.18.2.1 (selsta)
8 months ago
luigi1111
0e2c2ddd9c
Merge pull request #8787
...
c4cfaa4
p2p: do not log to global when re-blocking a subnet (moneromooo-monero)
f0e326b
p2p: avoid spam blocking ipv4 addresses in a blocked subnet (moneromooo-monero)
8 months ago
moneromooo-monero
c4cfaa4567
p2p: do not log to global when re-blocking a subnet
9 months ago
moneromooo-monero
f0e326be58
p2p: avoid spam blocking ipv4 addresses in a blocked subnet
9 months ago
luigi1111
225e5ba571
Merge pull request #8784
...
5900ed3
Add a size limit for tx_extra in tx pool (tevador)
9 months ago
luigi1111
66f57299a2
Merge pull request #8781
...
c59e009
verRctNonSemanticsSimpleCached: fix fragility (Jeffrey Ryan)
9 months ago
luigi1111
d7821a02c4
Merge pull request #8779
...
14de562
device: Add ledger Stax device id to device detection (Francois Beutin)
9 months ago
luigi1111
b4519c6bbd
Merge pull request #8746
...
77d883e
workflows: update dependencies to fix warnings (selsta)
9 months ago
selsta
cdeb286359
build: prepare v0.18.2.1
9 months ago
tevador
5900ed3706
Add a size limit for tx_extra in tx pool
9 months ago
Jeffrey Ryan
c59e0096b6
verRctNonSemanticsSimpleCached: fix fragility
9 months ago
Francois Beutin
14de562a6f
device: Add ledger Stax device id to device detection
9 months ago
j-berman
65e13dbef1
wallet2: fix rescanning tx via scan_tx
...
- Detach & re-process txs >= lowest scan height
- ensures that if a user calls scan_tx(tx1) after scanning tx2,
the wallet correctly processes tx1 and tx2
- if a user provides a tx with a height higher than the wallet's
last scanned height, the wallet will scan starting from that tx's
height
- scan_tx requires trusted daemon iff need to re-process existing
txs: in addition to querying a daemon for txids, if a user
provides a txid of a tx with height *lower* than any *already*
scanned txs in the wallet, then the wallet will also query the
daemon for all the *higher* txs as well. This is likely
unexpected behavior to a caller, and so to protect a caller from
revealing txid's to an untrusted daemon in an unexpected way,
require the daemon be trusted.
9 months ago
almalh
ad80f1b357
Handle case where a command line flag is not allowed in the config file
9 months ago
selsta
77d883e507
workflows: update dependencies to fix warnings
9 months ago
luigi1111
99be9a044f
Merge pull request #8739
...
dc18efa
build: prepare v0.18.2.0 (selsta)
10 months ago
luigi1111
75bec6336a
Merge pull request #8738
...
d8e39bd
depends: bump openssl to 1.1.1t (tobtoht)
10 months ago
luigi1111
68a73a2b4d
Merge pull request #8721
...
988056d
p2p: add plowsof seed nodes (selsta)
ce4ef6d
p2p: remove offline seed nodes (selsta)
10 months ago
selsta
dc18efa3d7
build: prepare v0.18.2.0
10 months ago
tobtoht
d8e39bd381
depends: bump openssl to 1.1.1t
...
https://www.openssl.org/news/secadv/20230207.txt
Patch can be removed, it was included upstream.
10 months ago
luigi1111
0f15707077
Merge pull request #8723
...
573a369
blockchain-stats: print any remaining data at end of loop (Howard Chu)
10 months ago
luigi1111
f38b07335a
Merge pull request #8714
...
15384cc
depends: bump hidapi/libusb (tobtoht)
10 months ago
luigi1111
057a77a09f
Merge pull request #8706
...
f456b3f
Demote large pages warning to mdebug (SChernykh)
480b050
RandomX: print VM allocation warnings only once (SChernykh)
10 months ago
Howard Chu
573a369a8a
blockchain-stats: print any remaining data at end of loop
...
Fix #8711
10 months ago
selsta
988056dc09
p2p: add plowsof seed nodes
10 months ago
selsta
ce4ef6da96
p2p: remove offline seed nodes
10 months ago
tobtoht
15384cc135
depends: bump hidapi/libusb
...
fixes Trezor connectivity issues on Windows 10/11
Co-authored-by: selsta <selsta@sent.at>
10 months ago
SChernykh
f456b3f023
Demote large pages warning to `mdebug`
11 months ago
SChernykh
480b050cc3
RandomX: print VM allocation warnings only once
11 months ago
luigi1111
c48f572e46
Merge pull request #8676
...
29208a3
Cache successful erRctNonSemanticsSimple calls (SChernykh)
11 months ago
luigi1111
f73a2b1587
Merge pull request #8683
...
cbc297a
common: add missing includes (selsta)
11 months ago
luigi1111
1d20b8171d
Merge pull request #8678
...
f698f2b
Refactored rx-slow-hash.c (SChernykh)
11 months ago
luigi1111
b0ea7cb528
Merge pull request #8654
...
5973985
workflows: set a public DNS when doing tests (selsta)
11 months ago
luigi1111
153819fc4c
Merge pull request #8649
...
2c24322
DNSResolver: fix not handling hostnames without dot characters [release] (Jeffrey Ryan)
11 months ago
luigi1111
cbc5cf43f2
Merge pull request #8644
...
38d4811
p2p: fix exclusive node DNS resolution for certain hosts [release] (Jeffrey Ryan)
11 months ago
luigi1111
1976c9afa0
Merge pull request #8641
...
146cac0
p2p: fix back ping to discover healthy peers to connect to (j-berman)
11 months ago
SChernykh
29208a33cb
Cache successful `verRctNonSemanticsSimple` calls
12 months ago
selsta
cbc297acfb
common: add missing includes
12 months ago
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
12 months ago
luigi1111
8cb10345d6
Merge pull request #8642
...
8c53995
Fix static builds for Ubuntu 22.04 (AgoraDesk / LocalMonero)
1 year ago
luigi1111
47b41eabfe
Merge pull request #8636
...
02b24cb
workflows: ubuntu 18.04 is deprecated (selsta)
1 year ago
luigi1111
abd37fcf5b
Merge pull request #8628
...
1bb5d25
Fix dandelion++ fluff/stem bug with local txes (Lee Clagett)
1 year ago
luigi1111
cce309512c
Merge pull request #8615
...
85c9fe5
wallet2: fix create view-only wallet from existing wallet (j-berman)
1 year ago
luigi1111
f5d701c550
Merge pull request #8611
...
401dda5
wallet_api: take priority into account when estimating fee (selsta)
1 year ago
luigi1111
d05298358c
Merge pull request #8604
...
cbf636c
workflows: build gitian on tag (selsta)
1 year ago
selsta
5973985148
workflows: set a public DNS when doing tests
1 year ago
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.
1 year ago
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
1 year ago
selsta
cbf636c7a9
workflows: build gitian on tag
1 year ago
AgoraDesk / LocalMonero
8c53995a88
Fix static builds for Ubuntu 22.04
...
Link libbsd, libmd, libprotokit for ZMQ to fix static builds for Ubuntu 22.04
1 year ago
j-berman
146cac02ca
p2p: fix back ping to discover healthy peers to connect to
1 year ago
selsta
02b24cb353
workflows: ubuntu 18.04 is deprecated
1 year ago
luigi1111
e6f9c0013b
Merge pull request #8594
...
d7445b5
workflows: ubuntu 18.04 is deprecated (selsta)
1 year ago
luigi1111
5d4ace8cae
Merge pull request #8578
...
07f8e9e
epee: dont shrink slice when storing to binary [release] (Jeffrey Ryan)
1 year ago
Lee Clagett
1bb5d25e31
Fix dandelion++ fluff/stem bug with local txes
1 year ago
j-berman
85c9fe515d
wallet2: fix create view-only wallet from existing wallet
1 year ago
selsta
401dda5f10
wallet_api: take priority into account when estimating fee
1 year ago
luigi1111
66184f3085
Merge pull request #8597
...
853171b
build: prepare v0.18.1.2 (selsta)
1 year ago
selsta
853171bbf0
build: prepare v0.18.1.2
1 year ago
luigi1111
1f27fdf6a5
Merge pull request #8588
...
802c4bb
Move update_checkpoints() to a later stage (SChernykh)
1 year ago
luigi1111
0bef4265ac
Merge pull request #8585
...
5ffa31c
wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
1 year ago
luigi1111
a7b0c93c7d
Merge pull request #8582
...
1cd21bf
add an option to force-update multisig key exchange under some circumstances (koe)
1 year ago
luigi1111
9885b8b0f2
Merge pull request #8579
...
7d358cd
repo: remove ldns leftovers (selsta)
09402d0
depends: remove unused Qt package (selsta)
1 year ago
luigi1111
fdb31856dd
Merge pull request #8577
...
6adf03c
Second thread pool for IO (SChernykh)
1 year ago
selsta
d7445b576f
workflows: ubuntu 18.04 is deprecated
...
And will soon be removed.
1 year ago
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.
1 year ago
j-berman
5ffa31c48e
wallet2: fail to establish daemon cxn == "Disconnected" cxn status
1 year ago
koe
1cd21bfba5
add an option to force-update multisig key exchange under some circumstances
1 year ago
selsta
7d358cdb1f
repo: remove ldns leftovers
1 year ago
selsta
09402d0edb
depends: remove unused Qt package
1 year ago
Jeffrey Ryan
07f8e9e891
epee: dont shrink slice when storing to binary [release]
1 year ago
SChernykh
6adf03cdc5
Second thread pool for IO
1 year ago
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)
1 year ago
luigi1111
0be63cffa8
Merge pull request #8544
...
864a78e
wallet2: check wallet compatibility with daemon's hard fork version (j-berman)
1 year ago
j-berman
864a78ee5f
wallet2: check wallet compatibility with daemon's hard fork version
1 year ago
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)
1 year ago
luigi1111
89f3d46120
Merge pull request #8553
...
625147e
Fix missing semi-colon in error message (j-berman)
1 year ago
luigi1111
3178bbe083
Merge pull request #8552
...
93db74a
rpc: skip bootstrap nodes that are lower than last checkpoint (selsta)
1 year ago
luigi1111
4b6a3fbaa0
Merge pull request #8548
...
3679925
Windows: fix unicode file path support (tobtoht)
1 year ago
luigi1111
6b9bbadd6b
Merge pull request #8534
...
09ee781
build: prepare v0.18.1.1 (selsta)
1 year ago
Justin Berman
12e7c4188e
Merge pull request #5 from j-berman/restore-msig-encrypted-seed
...
multisig: fix segfault restoring encrypted multisig seed
1 year ago
moneromooo-monero
e29b2e9997
wallet2: ensure imported outputs subaddresses are created
...
reported by j-berman
1 year ago
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)
1 year ago
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).
1 year ago
j-berman
848a0c05b0
Fix segfault restoring encrypted multisig seed
1 year ago
j-berman
625147e577
Fix missing semi-colon in error message
...
Co-authored-by: woodser <woodser@protonmail.com>
1 year ago
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
1 year ago
selsta
93db74a91e
rpc: skip bootstrap nodes that are lower than last checkpoint
1 year ago
moneromooo-monero
4b7eb573b2
wallet2: do not assume imported outputs must be non empty
1 year ago
moneromooo-monero
5b98bebad1
wallet2: prevent importing outputs in a hot wallet
1 year ago
moneromooo-monero
0de1571abd
wallet2: fix missing subaddress indices in "light" exported outputs
1 year ago
selsta
09ee78197c
build: prepare v0.18.1.1
1 year ago
j-berman
401f5d967b
Require user ack multisig is experimental to restore
1 year ago
tobtoht
3679925331
Windows: fix unicode file path support
1 year ago
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.
1 year ago
luigi1111
57e57c239b
Merge pull request #8491
...
876c08d
Bump Gitian build instructions to v0.18.1.0 [Release Branch] (Seth For Privacy)
1 year ago
Seth For Privacy
876c08db53
Bump Gitian build instructions to v0.18.1.0 [Release Branch]
1 year ago
luigi1111
727bc5b687
Merge pull request #8492
...
1287074
randomx: update submodule (selsta)
1 year ago
luigi1111
b9e8504cfb
Merge pull request #8467
...
fac7c43
continue pool pruning even if a tx can't be found (j-berman)
1 year ago
luigi1111
68537fa27a
Merge pull request #8463
...
265d6ca
device: set ledger min app version (selsta)
1 year ago
luigi1111
dc2f548a68
Merge pull request #8470
...
309f6ba
build: prepare v0.18.1.0 (selsta)
1 year ago
luigi1111
5c33f40cd8
Merge pull request #8455
...
099fc1f
Fixed get_block_template_backlog performance (SChernykh)
1 year ago
luigi1111
72490ca04f
Merge pull request #8483
...
6075be9
feat(trezor): add HF15 support, BP+ (Dusan Klinec)
1 year ago
luigi1111
a50cceb8d0
Merge pull request #8466
...
2b83d00
ledger support for hf 15 (BP+, view tags) (j-berman)
1 year ago
luigi1111
3b6eb11a88
Merge pull request #8454
...
c0f3c5b
Fix use of rtxn without a mdb_txn_safe wrapper (Howard Chu)
1 year ago
luigi1111
90125931ad
Merge pull request #8451
...
8cc3c9a
Publish submitted txs via zmq (j-berman)
1 year ago
j-berman
2b83d00a9b
ledger support for hf 15 (BP+, view tags)
1 year ago
Dusan Klinec
6075be9cc8
feat(trezor): add HF15 support, BP+
...
- BP+ support added for Trezor
- old Trezor firmware version support removed, code cleanup
1 year ago
selsta
309f6ba3f5
build: prepare v0.18.1.0
1 year ago
j-berman
fac7c43644
continue pool pruning even if a tx can't be found
1 year ago
selsta
265d6ca7aa
device: set ledger min app version
1 year ago
selsta
1287074d0f
randomx: update submodule
1 year ago
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).
1 year ago
Howard Chu
c0f3c5b577
Fix use of rtxn without a mdb_txn_safe wrapper
1 year ago
j-berman
8cc3c9af4d
Publish submitted txs via zmq
1 year ago
luigi1111
b6a029f222
Merge pull request #8435
...
cf3be99
Template hash func to fix compiler error on < gcc-6 (j-berman)
1 year ago
luigi1111
9df069f4ce
Merge pull request #8426
...
a82fba4
address PR comments (j-berman)
3be1dbd
connection: fix implementation (anon)
724ff21
connection: add segfault and deadlocks demo (anon)
1 year ago
luigi1111
f982163fc9
Merge pull request #8425
...
fe5d1be
build: prepare v0.18.0.0 (selsta)
1 year ago
luigi1111
4792ceefb1
Merge pull request #8414
...
2ba391f
hardforks: set mainnet and stagenet v15/16 fork height (selsta)
1 year ago
luigi1111
070c3d6b0f
Merge pull request #8433
...
db8181a
wallet2: force using output distribution for ringct outs (tobtoht)
1 year ago
luigi1111
02cbccc529
Merge pull request #8432
...
edcc094
derive multisig tx secret keys from an entropy source plus the tx inputs' key images (koe)
1 year ago
luigi1111
d912444a4a
Merge pull request #7986
...
5770265
wallet2: keep around transaction prefix for confirmed transfers (tobtoht)
1 year ago
j-berman
cf3be9926f
Template hash func to fix compiler error on < gcc-6
1 year ago
selsta
fe5d1bef56
build: prepare v0.18.0.0
1 year ago
koe
edcc094558
derive multisig tx secret keys from an entropy source plus the tx inputs' key images
1 year ago
luigi1111
cfdee9ba69
Merge pull request #8421
...
bd1e7c5
wallet2: prevent crash when reading tx w/fewer outputs than expected (j-berman)
1 year ago
luigi1111
6fed8c2d9f
Merge pull request #8149
...
c7b2944
multisig: fix critical vulnerabilities in signing (anon)
1 year ago
j-berman
a82fba4b7b
address PR comments
1 year ago
anon
3be1dbd096
connection: fix implementation
1 year ago
anon
724ff21447
connection: add segfault and deadlocks demo
1 year ago
luigi1111
8f48f46495
Merge pull request #8413
...
8e9c60a
README: depends has only been tested on ubuntu 18.04 and 20.04 (selsta)
1 year ago
luigi1111
e32b7a5598
Merge pull request #8412
...
83aa817
(fix): Confusingly named CI-Job (Klaus Frank)
1 year ago
luigi1111
4476c35fc8
Merge pull request #8408
...
09a597b
wallet2: don't use DNS to obtain segregation heights (tobtoht)
1 year ago
luigi1111
cea2498e95
Merge pull request #8404
...
50ccc7e
wallet2: remove obsolete rpc version check (tobtoht)
1 year ago
luigi1111
0f91416ab6
Merge pull request #8400
...
6f3abbe
Depends: Unbound disable getentropy()/reallocarray() (glibc < 2.26) (TheCharlatan)
1 year ago
luigi1111
7a118f08f4
Merge pull request #8394
...
4278a3a
cryptonote_basic: catch crypto api errors (moneromooo-monero)
1 year ago
luigi1111
5a3c77be18
Merge pull request #8391
...
41b1a6b
simplewallet: print usage when given no args (hinto.janaiyo)
1 year ago
luigi1111
6e89d35541
Merge pull request #8390
...
d486c03
utils: add fish shell completions (Leo Nerone)
1 year ago
luigi1111
45a44aa45f
Merge pull request #8388
...
04c0da2
Chunk /gettransactions to avoid hitting restricted RPC limit (tobtoht)
1 year ago
luigi1111
969316685b
Merge pull request #8371
...
16f8e04
Remove erraneous commas (Luke Parker)
da0715e
Improve consistency between on_money_received and on_money_received_unconfirmed (Luke Parker)
1 year ago
j-berman
bd1e7c5635
wallet2: prevent crash when reading tx w/fewer outputs than expected
1 year ago
luigi1111
b54d5ae383
Merge pull request #8384
...
8460fcc
Revert 'Merge pull request #7937' (j-berman)
1 year ago
luigi1111
aa0b4fc7cc
Merge pull request #8358
...
fb3f7ce
clang warning fix for #8338 (Jeffrey Ryan)
1 year ago
luigi1111
e2e5fbf6a6
Merge pull request #8357
...
bc05d2d
README.md: Add v15/v16 network upgrade (garth-xmr)
1 year ago
luigi1111
82cde936c3
Merge pull request #8356
...
de2f0d0
wallet_api: add scanTransactions function (selsta)
1 year ago
luigi1111
622f251fa1
Merge pull request #8296
...
61d0712
Gitian: refresh the stale Monero dir via --setup switch (mj-xmr)
1 year ago
luigi1111
30a9183091
Merge pull request #7774
...
ade464a
ITS#9385 fix using MDB_NOSUBDIR with nonexistent file (Kris Zyp)
033a32a
Remove check is_directory check on lmdb path (Howard Chu)
b096e16
Revert 'db_lmdb: test for mmap support at init time' (Howard Chu)
493577a
Silence spurious fallthru warning (Howard Chu)
b46a60e
Fix rawpart flag collision (Howard Chu)
4e7586c
More RAWPART support (Howard Chu)
747f5d3
Preliminary raw partition support (Howard Chu)
1 year ago
selsta
2ba391f02c
hardforks: set mainnet and stagenet v15/16 fork height
1 year ago
Leo Nerone
d486c0322f
utils: add fish shell completions
...
Fish shell completions for monerod, monero-wallet-cli, and monero-wallet-rpc.
1 year ago
anon
c7b2944f89
multisig: fix critical vulnerabilities in signing
1 year ago
selsta
8e9c60a682
README: depends has only been tested on ubuntu 18.04 and 20.04
1 year ago
Klaus Frank
83aa817b63
(fix): Confusingly named CI-Job
...
Rename the "build-macos" job within "depends", as it is not building on macOS as the similarly named job within build.yml does. Also, both names overlap which is confusing when looking for step-by-step build instruction examples or when looking at the logfile.
1 year ago
tobtoht
09a597ba28
wallet2: don't use DNS to obtain segregation heights
1 year ago
tobtoht
04c0da2986
Chunk /gettransactions to avoid hitting restricted RPC limit
1 year ago
tobtoht
db8181adf8
wallet2: force using output distribution for ringct outs
...
Co-authored-by: j-berman <justinberman@protonmail.com>
1 year ago
tobtoht
50ccc7e726
wallet2: remove obsolete rpc version check
1 year ago
TheCharlatan
6f3abbead5
Depends: Unbound disable getentropy()/reallocarray() (glibc < 2.26)
1 year ago
moneromooo-monero
4278a3a7e3
cryptonote_basic: catch crypto api errors
1 year ago
hinto.janaiyo
41b1a6b0dd
simplewallet: print usage when given no args
1 year ago
j-berman
8460fcc32b
Revert "Merge pull request #7937"
...
This reverts commit 50410d1f7d
, reversing
changes made to d054def63f
.
1 year ago
mj-xmr
61d0712ed5
Gitian: refresh the stale Monero dir via --setup switch
2 years ago
Kris Zyp
ade464a5a0
ITS#9385 fix using MDB_NOSUBDIR with nonexistent file
2 years ago
Howard Chu
033a32a20b
Remove check is_directory check on lmdb path
...
The check interferes with raw device/partition support.
2 years ago
Howard Chu
b096e16699
Revert "db_lmdb: test for mmap support at init time"
...
This reverts commit bd96536637
.
The check interferes with raw device/partition support.
2 years ago
Howard Chu
493577a6cd
Silence spurious fallthru warning
2 years ago
Howard Chu
b46a60e390
Fix rawpart flag collision
2 years ago
Howard Chu
4e7586c9e4
More RAWPART support
...
Use mmap to read and initialize the meta pages, raw device
may not support read/write syscalls.
2 years ago
Howard Chu
747f5d3594
Preliminary raw partition support
...
Autodetects that a block device is being used.
2 years ago
Luke Parker
16f8e042b5
Remove erraneous commas
2 years ago
Luke Parker
da0715e503
Improve consistency between on_money_received and on_money_received_unconfirmed
...
unconfirmed solely uses a - b, and received now accepts b so it can
provide more detailed logs on what occurred (printing a - b, yet with a
and b).
2 years ago
Jeffrey Ryan
fb3f7cebbf
clang warning fix for #8338
...
Unlike some other warnings, clang does not have a `stringop-overflow` group so it doesn't recognize the `#pragma GCC ...` directive in #8338
2 years ago
luigi1111
9750e1fa10
Merge pull request #8340
...
08080df
unit_tests: add more sha256sum test cases (Jeffrey Ryan)
a66a52d
common: update sha256sum to use OpenSSL 3.0 API (Jeffrey Ryan)
2 years ago
luigi1111
72cba50458
Merge pull request #8338
...
5858f05
GCC: Fix -Wstringop-overflow= warnings (Jeffrey Ryan)
2 years ago
luigi1111
e8252ef99b
Merge pull request #8337
...
1164874
src, epee: fix a couple compiler warnings (selsta)
2 years ago
luigi1111
1ff2b02064
Merge pull request #8331
...
fde7c96
wallet2: fix spurious reorg detection with untrusted nodes (moneromooo-monero)
2 years ago
luigi1111
f9d789d68c
Merge pull request #8330
...
2dab31f
Don't exclusively drop tor/i2p outgoing cxns in idle loop (j-berman)
2 years ago
luigi1111
f96cf86532
Merge pull request #8328
...
2979474
disable multisig by default (moneromooo-monero)
2 years ago
luigi1111
d52b7d0e99
Merge pull request #8326
...
b9d2c78
fix backoff delay logic when re-relaying txs (j-berman)
2 years ago
luigi1111
7b0b06af84
Merge pull request #8325
...
62914e7
Ignore gitian build files (Jeffrey Ryan)
2 years ago
luigi1111
7f2f7ce404
Merge pull request #8324
...
bae4a1a
Don't send peerlist larger than max allowed (j-berman)
2 years ago
luigi1111
6d0df2f041
Merge pull request #8318
...
af08c83
utils: delete outdated windows build script (selsta)
2 years ago
garth-xmr
bc05d2dfa8
README.md: Add v15/v16 network upgrade
...
Remade #8270 (includes edits from UkoeHB)
2 years ago
selsta
de2f0d0102
wallet_api: add scanTransactions function
2 years ago
luigi1111
97271b7d20
Merge pull request #8349
...
026dbc8
Windows build: fix narrowing error for WaitForSingleObject (Jeffrey Ryan)
2 years ago
Jeffrey Ryan
026dbc89bf
Windows build: fix narrowing error for WaitForSingleObject
...
`WaitForSingleObject` returns a `DWORD`, not an int, so assign `retval` as such and it should fix the error.
2 years ago
j-berman
2dab31f62f
Don't exclusively drop tor/i2p outgoing cxns in idle loop
2 years ago
Jeffrey Ryan
08080df2d9
unit_tests: add more sha256sum test cases
2 years ago
Jeffrey Ryan
a66a52d144
common: update sha256sum to use OpenSSL 3.0 API
...
As of OpenSSL 3.0, `SHA256_Init`, `SHA256_Update`, and `SHA256_Final`
are deprectaed in favor of the higher-level `EVP_*` class of functions.
This causes compiler warnings, and sooner or later, will cause build
errors as these functions are excluded from distro headers.
Also add some documentation.
2 years ago
moneromooo-monero
2979474221
disable multisig by default
...
There are vulnerabilities in multisig protocol if the parties do not
trust each other, and while there is a patch for it, it has not been
throroughly reviewed yet, so it is felt safer to disable multisig by
default for now.
If all parties in a multisig setup trust each other, then it is safe
to enable multisig.
2 years ago
Jeffrey Ryan
5858f05f9b
GCC: Fix -Wstringop-overflow= warnings
...
Resolves #8320
2 years ago
selsta
1164874afc
src, epee: fix a couple compiler warnings
2 years ago
luigi1111
6e60919e6d
Merge pull request #8315
...
1ddb1ee
Give better error messages when missing SSL files (Jeffrey Ryan)
2 years ago
luigi1111
44c0470e1e
Merge pull request #8312
...
5c27fd8
depends: Package cleanup (Howard Chu)
c1d47eb
Update randomx: fix Mac linking error (Howard Chu)
02e6af2
Update CI for aarch64 mac build (selsta)
7ea1e21
Make Mac SDK into a regular depends package (Howard Chu)
e81ab9b
Silence some protobuf link warnings (Howard Chu)
fe5c2ae
Fix arm64 darwin package defs (Howard Chu)
fb68465
Boost 1.64 doesn't recognize arm64 darwin (Howard Chu)
617f908
more... update to clang 9.0.0 (Howard Chu)
83ae3ad
Split native_clang out of native_cctools (Howard Chu)
1008318
Update native_cctools for newer SDK support (Howard Chu)
a86c4cb
Update to MacOSX SDK 11.1, add Mac M1 (Howard Chu)
2 years ago
luigi1111
5b9724b03d
Merge pull request #8308
...
f63f7dc
wallet2: fix a couple unused variable warnings (selsta)
2 years ago
luigi1111
3d1e5db44d
Merge pull request #8307
...
b7978cf
Remove src/serialization/list.h (Jeffrey)
2 years ago
luigi1111
f555e3855b
Merge pull request #8266
...
ab9766e
depends: update unbound to 1.15.0 (selsta)
2 years ago
luigi1111
f4669bfa2b
Merge pull request #8046
...
df2e680
wallet2: speedup large tx construction: reserve vector memory (moneromooo-monero)
38cdf01
wallet2: speedup large tx construction: batch ringdb lookups (Crypto City)
353cd53
wallet2: speedup large tx construction: no pointless clsag generation (Crypto City)
2b95178
wallet2: speedup large tx construction: batch ringdb updates (Crypto City)
c9cf0b7
wallet2: speedup large tx construction: cache public key validity (moneromooo-monero)
2 years ago
moneromooo-monero
fde7c96b5c
wallet2: fix spurious reorg detection with untrusted nodes
...
When forced to deal with an untrusted node, a wallet will quantize
its current height to disguise the real height to the adversary, to
try and minimize the daemon's ability to distinguish returning
wallets.
Daemons will thus return more blocks than the wallet needs, starting
from earlier in the chain. These extra blocks will be disregarded
by the wallet, which had already scanned them.
However, for the purposes of reorg size detection, the wallet assumes
all blocks the daemon sends are different, which is only correct if
the wallet hasn't been coy, which is only the case for trusted
daemons (which you should use). This causes an issue when the size
of this "fake reorg" is above the sanity check threshold at which
the wallet refuses a reorg.
To fix this, the reorg size check is moved later on, when the reorg
is about to actually happen, after the wallet has checked which
blocks are actually different from the ones it expects.
2 years ago
moneromooo-monero
df2e680825
wallet2: speedup large tx construction: reserve vector memory
...
2.8 seconds -> 2.6 seconds on a test case
2 years ago
Crypto City
38cdf01c64
wallet2: speedup large tx construction: batch ringdb lookups
...
3.3 seconds -> 2.8 seconds on a test case
2 years ago
Crypto City
353cd5355e
wallet2: speedup large tx construction: no pointless clsag generation
...
4.1 seconds -> 3.3 seconds on a test case
2 years ago
Crypto City
2b95178897
wallet2: speedup large tx construction: batch ringdb updates
...
5.2 seconds -> 4.1 seconds on a test case
2 years ago
moneromooo-monero
c9cf0b78f8
wallet2: speedup large tx construction: cache public key validity
...
5.9 second -> 5.2 seconds on a test case
2 years ago
Jeffrey Ryan
62914e7e3d
Ignore gitian build files
2 years ago
j-berman
b9d2c788bc
fix backoff delay logic when re-relaying txs
2 years ago
j-berman
bae4a1ad8f
Don't send peerlist larger than max allowed
2 years ago
luigi1111
8349cfe4a6
Merge pull request #8321
...
7d6c748
Set hf v15 testnet fork heights (j-berman)
2 years ago
luigi1111
c76e33bc44
Merge pull request #8304
...
0226df9
More tests for view tags (SChernykh)
2 years ago
luigi1111
d58ea37a8d
Merge pull request #8302
...
41da2fe
Update copyright to 2022 for Hardfork files (Akrit)
2 years ago
luigi1111
9e71901346
Merge pull request #8301
...
6ef945d
Doxygen: Hide anonymous namespaces from documentation by default (Jeffrey)
2 years ago
luigi1111
8480575cec
Merge pull request #8300
...
070e41d
Change Github to GitHub (Abdullah)
2 years ago
luigi1111
fbd1f1e476
Merge pull request #8293
...
4f08bcd
refactor(bp+): save one inversion, use sc_muladd (Dusan Klinec)
2 years ago
luigi1111
ae377a7b23
Merge pull request #8281
...
ca5921d
readme: arch/fedora deps + small fixes (hinto.janaiyo)