Commit graph

617 commits

Author SHA1 Message Date
493b482d90
Do not require p2pool sync for API to start, cache p2api.Consensus() call 2023-05-25 14:47:25 +02:00
3c1f7dfe38
Optimize JSON decoding of Address with less buffer creation
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-24 16:23:54 +02:00
c32f87e9b4
Optimize JSON decoding of Hash / Address / PublicKeyBytes / PrivateKeyBytes
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-24 15:59:07 +02:00
5e9bc7e825
Added light cache-control headers on miner output on api and web
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-24 15:10:07 +02:00
a2b701e87b
Register listeners for MainData / MinerData updates 2023-05-24 12:40:02 +02:00
52b2d617c0
Lock seenBlocks on cleanupSeenBlocks method
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-24 09:14:27 +02:00
009e507d5d
Fixed FullId TemplateId() method
Some checks are pending
continuous-integration/drone/push Build is running
2023-05-24 09:13:08 +02:00
48915be81b
Added tests for pre-fork p2pool, generalize tests, added patched missing blocks for old mini sidechain test
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 21:19:42 +02:00
415cde0759
Cleanup merkle tree calculation to be less verbose
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 20:21:40 +02:00
3b268558d8
Split and cleanup merkle tree for transactions
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 15:38:20 +02:00
951b1105ff
Speed improvements on partial crypto derivation
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 10:25:10 +02:00
2ad5e1ba38
Sync speed improvements by better crypto cache
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 09:38:09 +02:00
db5a26de4f
Resolve lock contention whenever bans occur with multiple clients connected
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 07:36:35 +02:00
099c393235
Added utils ContextTicker 2023-05-23 07:30:25 +02:00
69cfc3f3da
Cleanup seen blocks properly to prevent slow leak like p2pool had before eab8a51bb7a30813d4cd8f570486fbee034acdb8 2023-05-23 06:41:03 +02:00
3ac9b9f5bd
Track seen and alternate blocks, and submit these alternate blocks to monerod / other peers as well
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-22 11:11:55 +02:00
994e1b8168
Generalize channel emptying on Index via ChanConsume 2023-05-22 10:24:01 +02:00
63ff36d034
Cache prepared statement on TipSideBlock / TipMainBlock in Index 2023-05-22 10:20:34 +02:00
f57ec1ce64
Collect and build with PGO information
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-21 10:52:24 +02:00
cc71510d8d
Expose pprof debug HTTP API when desired on web/daemon/api 2023-05-21 09:36:14 +02:00
02b0a0abde
Backfill found block headers again on daemon
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-20 11:24:15 +02:00
79a686873a
Update seconds since last block on SideChain pool_info even when no tip is available
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-20 11:03:42 +02:00
e9eb5915ed
Optimize address sorting, crypto cache, use unsafe VarTimeScalarMult for sidechain operations
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-20 10:49:05 +02:00
4a92d3a727
Cleanup api types 2023-05-19 10:31:25 +02:00
65383c34c3
Keep track of previous ban error on p2pool, report it on connectivity check
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-19 08:30:43 +02:00
ee07462812
Do not use /sidechain/state or /archive/state from p2pool api on pool_info loop
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-19 07:40:34 +02:00
c1cdaa4ebe
Added estimated daily reward on calculate share time
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-18 15:58:24 +02:00
a07fcc77df
Fix calculate share time Solo mean 2023-05-18 15:48:01 +02:00
e3ba520fbf
Added expected per window/daily rewards to miner page 2023-05-18 15:46:15 +02:00
279287c1cc
Use secrets on CI to specify monerod node
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-18 05:31:45 +02:00
4848016bcc
Fix CI tests
Some checks are pending
continuous-integration/drone/push Build is running
2023-05-18 05:28:54 +02:00
1e05b54e25
Send peer list on empty chain tip block responses as well 2023-05-18 05:26:13 +02:00
041fc55f16
Serialize pool blocks using append on stack buffers instead of heap buffer allocations
Some checks failed
continuous-integration/drone/push Build is failing
2023-05-18 05:21:23 +02:00
8f712ef1e5
Fix effort column on shares template
Some checks failed
continuous-integration/drone/push Build is failing
2023-05-17 19:12:35 +02:00
2e557297a7
Added orphaned shares to miner page, inclusion parameter to /api/side_blocks
Some checks failed
continuous-integration/drone/push Build is failing
2023-05-17 17:51:30 +02:00
24e1408f36
Link to monero block on shares list if block was found
Some checks failed
continuous-integration/drone/push Build is failing
2023-05-17 17:36:52 +02:00
22077acdfa
Reduce allocations on utils.SplitWork, add BufferLength methods for pool block serialization 2023-05-17 17:29:01 +02:00
4acc0d34af
Add stagenet on consensus AddressNetwork() 2023-05-17 12:17:38 +02:00
e3c6cac2a3
Fixed title missing height on shares page
Some checks failed
continuous-integration/drone/push Build is failing
2023-05-17 09:33:37 +02:00
4d50aedf19
Fixed Block Found Frequency on /web index
Some checks are pending
continuous-integration/drone/push Build is running
2023-05-17 09:31:43 +02:00
7dc399ea3a
Move test environment variables to environment section
Some checks failed
continuous-integration/drone/push Build is failing
2023-05-17 07:52:08 +02:00
c430c21a34
Added crypto_tests.txt support from upstream
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-17 07:41:53 +02:00
8419a96702
Added effort/chance table to share time calculator
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-17 03:50:33 +02:00
3df259a17e
Deprecate last uses of getFromAPI interface on /web
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-17 03:08:52 +02:00
5db5e014d8
Fix web /calculate-share-time
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-17 02:54:41 +02:00
3a3960f661
Support Monero stagenet
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-16 07:29:06 +02:00
ba3f9b9ae4
Support Monero test network in address packed <-> unpacked roundtrip
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-16 07:14:58 +02:00
343a719f5c
Fix duplicate Monero blocks being reported on websocket after becoming uncles
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-15 14:17:19 +02:00
b8bf01f473
Do not query miner_data on daemon unless necessary 2023-05-15 14:12:18 +02:00
05cc1c61a0
Remove IPv6 log message on p2p client 2023-05-15 09:18:34 +02:00