Commit Graph

10229 Commits

Author SHA1 Message Date
moneromooo-monero 34884a4b00 store outPk/8 in the tx for speed
It avoids dividing by 8 when deserializing a tx, which is a slow
operation, and multiplies by 8 when verifying and extracing the
amount, which is much faster as well as less frequent
2021-08-30 00:18:45 +03:00
moneromooo-monero e44b32c30c ringct: port some of vtnerd's review changes from BP+ to BP 2021-08-30 00:18:36 +03:00
moneromooo-monero 9176075ab9 ringct: a few minor optimizations from review 2021-08-30 00:18:25 +03:00
moneromooo-monero ce6db7db63 plug bulletproofs plus into consensus 2021-08-30 00:17:37 +03:00
Sarang Noether 54559e256b Updates from security audit 2021-08-30 00:12:21 +03:00
Sarang Noether 619bbbb99f Precompute initial transcript hash 2021-08-30 00:12:09 +03:00
Sarang Noether 0bdbd108d8 Bulletproofs+ 2021-08-30 00:11:56 +03:00
wowario d2fcec5413 update fork height 2021-08-30 00:08:25 +03:00
wowario cf618fad1e update Dockerfile 2021-08-30 00:08:06 +03:00
wowario 6ca198c5e3 open collective details 2021-08-30 00:07:54 +03:00
wowario 9093976dba update checkpoints 2021-08-30 00:07:41 +03:00
wowario d5f8b181df set fork height 2021-08-30 00:07:07 +03:00
wowario 8180febd4a add vote rpc res 2021-08-30 00:06:51 +03:00
wowario 30a41c2ab1 vote by block 2021-08-30 00:06:35 +03:00
wowario 118cbd043a adjust difficulty_blocks_count 2021-08-30 00:05:15 +03:00
wowario 40e30964c4 nudge estimate height 2021-08-30 00:05:02 +03:00
wowario d47655f1f2 update README 2021-08-30 00:04:51 +03:00
wowario 87a375b3ff set testnet 2021-08-30 00:04:42 +03:00
wowario c49a72f1ce fixed coinbase unlock 288 blks 2021-08-30 00:04:31 +03:00
wowario 7f7d697f43 miner block header signing 2021-08-30 00:04:17 +03:00
wowario 3898c1c4d9 reset, revert difficulty algorithm, set fork height 2021-08-30 00:04:06 +03:00
wowario f6e95d080d tidy up miner msgs 2021-08-30 00:03:54 +03:00
wowario b21562924e DojaCat 2021-08-30 00:03:42 +03:00
wowario b78b83d79c remove MLSAG bug from monero 2021-08-30 00:03:33 +03:00
wowario a74d59a7c2 delete translation files 2021-08-30 00:03:22 +03:00
wowario 25e3365afb disable sanity_checks 2021-08-30 00:03:12 +03:00
wowario c2f2be5084 update checkpoints 2021-08-30 00:02:45 +03:00
wowario aad83a7965 Update 'README.md' 2021-08-30 00:01:45 +03:00
wowario 85840ebae7 bump to RandomWOW v1.1.9 2021-08-30 00:01:33 +03:00
qvqc 85197effd5 wow colors 2021-08-30 00:01:22 +03:00
wowario 71fc01aaf2 v0.10 ASCII art 2021-08-30 00:01:11 +03:00
wowario e1ff02c1c5 support old BP 2021-08-30 00:00:54 +03:00
wowario 952b0492d9 initial commit 2021-08-29 23:56:47 +03:00
luigi1111 2222bea92f
Merge pull request #7902
0ae1cd2 v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cpp (mj-xmr)
2021-08-29 12:30:57 -04:00
luigi1111 f12e75b5e4
Merge pull request #7888
3c15eb8 python-rpc: add missing python api for new freeze/thaw/frozen RPC (moneromooo-monero)
2021-08-29 12:29:57 -04: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
moneromooo-monero 3c15eb8e81 python-rpc: add missing python api for new freeze/thaw/frozen RPC 2021-08-24 00:25:10 +02:00
luigi1111 c61c09a567
Merge pull request #7882
e48fae3 epee: link with Boost_SYSTEM_LIBRARY (selsta)
2021-08-20 16:51:39 -04: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
luigi1111 4073599aaf
Merge pull request #7838
6ec9fd6 support freeze, thaw, and frozen in wallet rpc (woodser)
2021-08-20 16:43:18 -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
selsta e48fae3177
epee: link with Boost_SYSTEM_LIBRARY 2021-08-19 19:06:05 +02:00