aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | UB: virtual methods in destructor at Trezormj-xmr2021-09-081-2/+2
| | | | |
* | | | | Merge pull request #7867luigi11112021-10-171-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | eed7e79 UB: Not calling virtual method in destructor of WalletImpl (mj-xmr)
| * | | | | UB: Not calling virtual method in destructor of WalletImplmj-xmr2021-09-071-1/+1
| |/ / / /
* | | | | Merge pull request #7859luigi11112021-10-171-5/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 514f8fa LMDB: protection against UB, by not calling virtual methods from destructor (mj-xmr)
| * | | | | LMDB: protection against UB, by not calling virtual methods from destructormj-xmr2021-09-081-5/+5
| |/ / / /
* | | | | Merge pull request #7799luigi11112021-10-171-7/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 76542ea Fix precision of average_output_time (j-berman)
| * | | | Fix precision of average_output_timej-berman2021-09-121-7/+1
| | |_|/ | |/| | | | | | | | | | The fix as suggested by <jberman> on IRC. Before the fix, it would truncate 1.9 to 1 skewing the output selection.
* | | | Merge pull request #7975luigi11112021-10-111-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | 48a0997 blockchain: fix pedantic assert (selsta)
| * | | | blockchain: fix pedantic assertselsta2021-10-111-0/+2
| | |_|/ | |/| |
* | | | Merge pull request #7960luigi11112021-10-111-2/+14
|\ \ \ \ | | | | | | | | | | | | | | | 2e8936f rpc: Fix get_transactions failing when not found (Nathan Dorfman)
| * | | | rpc: Fix get_transactions failing when not foundNathan Dorfman2021-09-201-2/+14
| | |/ / | |/| |
* | | | Merge pull request #7958luigi11112021-10-112-3/+13
|\ \ \ \ | | | | | | | | | | | | | | | 5f54dea LMDB: fix deadlock in resized detection (Howard Chu)
| * | | | LMDB: fix deadlock in resized detectionHoward Chu2021-09-222-3/+13
| |/ / /
* | | | Merge pull request #7874luigi11112021-10-114-16/+53
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 9154883 node_server: fix race condition (anon) 8922f96 node_server: add race condition demo (anon)
| * | | | node_server: fix race conditionanon2021-09-204-16/+53
| | | | |
* | | | | Merge pull request #7793luigi11112021-10-116-11/+103
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 13a8a57 trezor: try empty passphrase first (Dusan Klinec)
| * | | | trezor: try empty passphrase firstDusan Klinec2021-08-036-11/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Try empty passphrase first when opening a wallet, as all Trezors will have passphrase enabled by default by Trezor Suite by default. This feature enables easier access to all users using disabled passphrase (or empty passhprase) - If wallet address differs from device address with empty passphrase, another opening attempt is made, without passphrase suppression, so user can enter his passhprase if using some. In this scenario, nothing changes to user, wallet opening just consumes one more call to Trezor (get wallet address with empty passphrase) - also change how m_passphrase is used. Previous version did not work well with recent passphrase entry mechanism change (made in Trezor), thus this commit fixes the behaviour).
* | | | | Merge pull request #7891luigi11112021-09-2318-24/+393
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | dfee15e RPC and ZeroMQ APIs to support p2pool (SChernykh)
| * | | | | RPC and ZeroMQ APIs to support p2poolSChernykh2021-09-1118-24/+393
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Merge pull request #7890luigi11112021-09-232-0/+12
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 2a8a511 Quicker resource cleanup on p2p socks timeout (Lee *!* Clagett)
| * | | | Quicker resource cleanup on p2p socks timeoutLee *!* Clagett2021-07-292-0/+12
| |/ / /
* | | | Merge pull request #7899luigi11112021-09-091-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | cd76eb7 wallet: fix unused lambda capture warning (selsta)
| * | | | wallet: fix unused lambda capture warningselsta2021-08-281-1/+1
| | |_|/ | |/| |
* | | | Merge pull request #7898luigi11112021-09-091-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | f353c29 wallet_rpc_server: fix help text remaining bold (selsta)
| * | | | wallet_rpc_server: fix help text remaining boldselsta2021-08-271-1/+2
| | |/ / | |/| |
* | | | Merge pull request #7883luigi11112021-09-091-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | d749e0d ringct: silence unused variable warning (selsta)
| * | | | ringct: silence unused variable warningselsta2021-08-191-1/+1
| | | | |
* | | | | Merge pull request #7875luigi11112021-09-091-1/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 15936bf Device: remove unused and incorrect non-default constructor (mj-xmr)
| * | | | | Device: remove unused and incorrect non-default constructormj-xmr2021-08-191-1/+0
| |/ / / /
* | | | | Merge pull request #7823luigi11112021-09-094-4/+19
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 24d3d65 monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir (Kermit Alexander II)
| * | | | | monero-wallet-rpc: Prevent --password-file from being used with --wallet-dirKermit Alexander II2021-08-204-4/+19
| | | | | |
* | | | | | Merge pull request #7773 from selsta/unboundluigi11112021-09-091-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | external: remove unbound submodule
| * | | | | | external: remove unbound submoduleselsta2021-09-031-1/+1
| | | | | | |
* | | | | | | Merge pull request #7616luigi11112021-09-0912-11/+61
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 4ced092 daemon: allow proxy configuration (anon, selsta, tobtoht)
| * | | | | | | daemon: allow proxy configurationanon2021-08-2012-11/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: selsta <selsta@sent.at> Co-authored-by: tobtoht <thotbot@protonmail.com>
* | | | | | | | Merge pull request #7342luigi11112021-09-091-20/+34
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | 520ce1c Attempt to carve the fee from a partial payment early (lxop)
| * | | | | | | Attempt to carve the fee from a partial payment earlyAlex Opie2021-01-251-20/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do this for both the estimate and actual fee. #7337
* | | | | | | | Wallet2: fix optimize-coinbase for p2pool payoutsSChernykh2021-08-261-4/+5
| |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | | | | | | Merge pull request #7878luigi11112021-08-203-0/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a9aaa47 wallet_api: add make_uri (tobtoht)
| * | | | | | | wallet_api: add make_uritobtoht2021-08-193-0/+7
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #7849luigi11112021-08-201-1/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 6f15a0c Make sure node returns to wallet that real output is unlocked (j-berman)
| * | | | | | | Make sure node returns to wallet that real output is unlockedj-berman2021-08-111-1/+2
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #7845luigi11112021-08-201-0/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e1af8dc Protect client from divide by 0 caused by integer truncation (j-berman)
| * | | | | | | Protect client from divide by 0 caused by integer truncationj-berman2021-08-191-0/+6
| |/ / / / / /
* | | | | | | Merge pull request #7821luigi11112021-08-201-0/+31
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | da2955f Apply gamma distr from chain tip when selecting decoys (j-berman)
| * | | | | | Apply gamma distr from chain tip when selecting decoysj-berman2021-08-191-0/+31
| |/ / / / / | | | | | | | | | | | | | | | | | | - 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
* | | | | | Merge pull request #7811luigi11112021-08-111-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 3d3a671 Daemon: Update average block size table (rbrunner7)
| * | | | | | Daemon: Update average block size tablerbrunner72021-07-271-2/+6
| | | | | | |
* | | | | | | Merge pull request #7809luigi11112021-08-113-15/+44
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7354ffb p2p: remove blocked addresses/hosts from peerlist (moneromooo-monero)
| * | | | | | | p2p: remove blocked addresses/hosts from peerlistmoneromooo-monero2021-08-053-15/+44
| |/ / / / / /