| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |\
| |
| |
| | |
b2b71d3a wallet2: fix mishandling rct outputs in coinbase tx (moneromooo-monero)
|
| | |
| |
| |
| | |
Reported by cutcoin
|
| |\ \
| | |
| | |
| | | |
997830f3 disable asm w/ x64 instructions set on i386 (naughtyfox)
|
| | | | |
|
| |\ \ \
| |/ /
|/| |
| | | |
49896e5c blockchain: fix long term block weight for regtest mode (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
0ec360b4 CryptonightR: define out i386/x86_64 specific code on other archs (moneromooo-monero)
773509dd slow-hash: fix build on arm (moneromooo-monero)
0cb6a763 cmake: ARCH_ID fixes for cross compilation (TheCharlatan)
|
| | | | |
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | | |
348320a3 wallet api/device: set estimated restore height if none is provided (selsta)
3c1c2499 wallet api: don't truncate address in subaddress_account (selsta)
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Same behaviour as subaddress.cpp now.
|
| | |/
|/| |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
It seems to be buggy on reorgs, and prevents the use of
a blockchain with two nodes.
We'll speed this up again if/when the need arises.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If two create_block_template are called at nearly the same time,
and a block is added at nearly the same time, this could happen:
- the blockchain top block is B0
- thread 1 enters create_block_template, takes blockchain lock
- thread 1 creates a fresh block referencing prev block B0
- thread 1 releases blockchain lock
- thread 0 adds a new block
- thread 0 enters create_block_template
- thread 0 updates block template
- thread 1 takes txpool lock and continues creating block template
- thread 1 overwrites block template with previous data
|
| |\ \
| | |
| | |
| | | |
1d628550 blockchain: fix long term weight addition on pop/init (moneromooo-monero)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
993a1994 tests: add a CNv4 JIT test (moneromooo-monero)
736f2579 crypto: plug CNv4 JIT into cn_slow_hash (moneromooo-monero)
2e9b988a crypto: clear cache after generating random program (moneromooo-monero)
683c3d13 performance_tests: add tests for new Cryptonight variants (moneromooo-monero)
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Enabled by setting the MONERO_USE_CNV4_JIT env var to 1
|
| | |/ / |
|
| |\ \ \
| |/ /
|/| |
| | | |
3b7967c6 rpc: fix wrongly formatted JSON for pruned tx (stoffu)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix for #4399.
Also unifies code for serializing pruned tx to binary/json into one.
(Cherry-picked from #4586)
|
| |\ \ \
| | | |
| | | |
| | | | |
2c0fc8b4 db_lmdb: fix missing mdb_dbi_close in migration (moneromooo-monero)
|
| | |/ /
| | |
| | |
| | | |
Fixed by hyc
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
32ebc95d CMakeLists.txt: detect and use -pthread compiler flag (moneromooo-monero)
be2d061b miner: fix build with boost 1.69 (moneromooo-monero)
1de62cb1 mlocker: fix access to global lock map after dtor on exit (moneromooo-monero)
5544bb83 mlocker: fix dtor ordering problem (moneromooo-monero)
|
| | |/ / |
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Minimalistic JIT code generator for random math sequence in CryptonightR.
Usage:
- Allocate writable and executable memory
- Call v4_generate_JIT_code with "buf" pointed to memory allocated on the previous step
- Call the generated code instead of "v4_random_math(code, r)", omit the "code" parameter
|
| | |
| |
| |
| | |
Also check return of that function, it can now return error
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
It introduces random integer math into the main loop.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
- These functions are declared twice in slow-hash.c. Remove one of the copies.
- The declarations have the wrong return type, should be void, not int.
Function definitions here: https://github.com/monero-project/monero/blob/1e74586ee99e4bd89626d2eb4d23883cd91f0f81/src/crypto/aesb.c#L151-L180
Test plan: make release-test
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
Implies protocol version management.
|
| | |
| |
| |
| |
| | |
This was noticed because GCC warned about using an enum value in a
boolean context.
|
| | |
| |
| |
| | |
for long payment ids
|
| | |
| |
| |
| |
| |
| |
| | |
The change made for v2 broke v1, and we have no way to know which
version we're serializing here. However, since we don't actually
care about space savings in this case, we continue serialiazing
both mask and amount.
|
| | |
| |
| |
| |
| |
| | |
saves space in the tx and is safe
Found by knaccc
|