SChernykh
29d84e3bcf
Fixed data race in tx mempool
3 months ago
SChernykh
8a2a9a99a9
Fixed cppcheck error
4 months ago
SChernykh
1e1c3ad6e9
Updated copyright
5 months ago
SChernykh
9ad9821e2a
Fix: set timestamp for locally found blocks
5 months ago
SChernykh
4e55f53fb4
Notify about new P2Pool versions
8 months ago
SChernykh
76c4573c39
CI: cleanup build warnings
...
Tests: fixed "unused const variable" warning
CMakeLists.txt: fixed deprecation warnings
9 months ago
SChernykh
9d6f232dd1
Tweaked `block_seen` logic
12 months ago
SChernykh
8bf045974f
BlockTemplate code refactoring
...
- Moved block constants to one place
- Tuned block template max transaction limiter
1 year ago
SChernykh
c2d8c806d2
Removed fork code, only v2 is left
1 year ago
SChernykh
e53fd7a062
Tests: fixed block_template test volatility
...
Hashes should stay the same from now on.
1 year ago
SChernykh
1cfacf4118
Code cleanup and fixes
1 year ago
SChernykh
f01bd88edd
Fixed PPLNS window calculation
1 year ago
SChernykh
1c4806e0d7
Fixed m_txkeySecSeed in block template update
1 year ago
SChernykh
595196b5ec
Reduced transaction time-to-include delay
...
Based on data from https://rucknium.me/posts/monero-pool-transaction-delay/
> 95 percent all transactions arrived at all five Monero nodes within a five-second interval.
1 year ago
SChernykh
451778d704
Optimized RNG usage
1 year ago
SChernykh
5bd518da4b
Optimized BlockTemplate::update()
1 year ago
SChernykh
850eb8e6e0
Fixed `submit_block`
1 year ago
SChernykh
ae6747c82d
Initialize tx key from previous blocks
1 year ago
SChernykh
1bd04c2840
Initialize tx key from random seed
1 year ago
SChernykh
11e4c459c9
pub/sec tx key cleanup
1 year ago
SChernykh
e0913f9068
Speed up `calc_sidechain_hash`
1 year ago
SChernykh
af0fa872ae
Set sidechain extra (duplicate shares fix)
1 year ago
SChernykh
1ce8f28105
Added sidechain extra
1 year ago
SChernykh
a525f34fec
Speed up `calc_miner_tx_hash` a lot
...
Cache keccak state and update it for new extra_nonce in O(1) time instead of O(N). It reduces the number `keccakf` calls from 30-150 to just 2-3. Time to generate 10,000 hashing blobs is reduced from 0.75s to 0.03s.
1 year ago
SChernykh
632f3faac5
Refactored keccak interface
...
- Allow calculating keccak hash in steps
- Only allow 32 and 200 byte final hashes
1 year ago
SChernykh
ccc5117172
Track shares that failed to be added
1 year ago
SChernykh
b346b93285
Updated copyright
1 year ago
SChernykh
baf5a64c51
Add high fee transactions immediately
1 year ago
SChernykh
4bb1982806
Added BlockTemplate tests
2 years ago
SChernykh
2ca428bbbb
BlockTemplate: non-ambiguous transaction order
...
Different nodes could pick different transactions with the same fee/byte which hurted compact broadcasts efficiency
2 years ago
SChernykh
8a27a8cce4
Added a safety check to block template update
2 years ago
SChernykh
3f66975e1b
Optimized transaction picking algorithm
2 years ago
SChernykh
b7f8c973f4
Refined transaction picking algorithm
2 years ago
SChernykh
47ff7e228e
Added code to deserialize compact blobs
2 years ago
SChernykh
2e747beda6
Added sidechain height to SHARE FOUND log
2 years ago
SChernykh
74b5ab1798
Force update block template after 30 seconds
...
To get new transactions in
2 years ago
SChernykh
02405bb8ff
Workaround for duplicate sidechain IDs
...
Place transactions in the block template in random order, so two different p2pool nodes mining to the same wallet will get different sidechain IDs with high probability if there's more than 2-3 transactions in mempool.
2 years ago
SChernykh
077837054b
Optimized TxOutput struct
2 years ago
SChernykh
eabf856dbd
Removed redundant m_sideChainData
2 years ago
SChernykh
6a66615f37
Removed redundant m_mainChainData
2 years ago
SChernykh
c49e8d4770
Merge branch 'proxy'
2 years ago
SChernykh
86156f3fec
SOCKS5 proxy support
2 years ago
SChernykh
fec826b10e
Changed spammy warning to level 5
2 years ago
SChernykh
30861bbf91
Speedup SideChain::get_outputs_blob()
2 years ago
SChernykh
14bbf96feb
Enforce deterministic tx keys starting from v15
2 years ago
SChernykh
9e7666d12f
Fixed data races
2 years ago
SChernykh
d84bef8f14
Added block reward share percent to miner api
2 years ago
SChernykh
2c70bf8616
View tags support
...
See http://github.com/monero-project/monero/pull/8061
2 years ago
SChernykh
a2afa29052
Updated copyright
2 years ago
SChernykh
a2d3dbad5e
Use old bock template when update fails
2 years ago