This website requires JavaScript.
01369eb4c8
Prevent NaN on division by zero on sidechain_test on pre-fork chains
DataHoarder
2024-02-25 14:21:57 +0100
c770719d8c
Remove legacy /miner_alias API in favor of /miner_signed_action
DataHoarder
2024-02-25 14:20:14 +0100
e2885687b2
Implement Miner Options page, add webhook notifications
DataHoarder
2023-08-02 20:48:39 +0200
6fee8b6d62
Generalize signed actions for miners
DataHoarder
2023-08-01 19:28:05 +0200
ddd821c565
Update to Go 1.22
DataHoarder
2024-02-23 13:05:47 +0100
300ebf2249
Update postgres version to 15.6
DataHoarder
2024-02-22 17:15:39 +0100
4de201775d
Set precalc finished on sync for early start
DataHoarder
2024-02-22 17:12:14 +0100
c1486efa7d
Fix nil dereference on peerList comparison with dupe adresses
DataHoarder
2024-02-22 17:11:44 +0100
83df7fb0ae
Change tx_description on monero donation address
DataHoarder
2024-02-21 01:35:02 +0000
30623dbd55
Added cmd/apitocache tool
DataHoarder
2023-11-04 22:33:59 +0100
3c4e0016b8
P2Pool miner version changes
DataHoarder
2023-09-13 14:33:05 +0200
93b7fa6a49
Update to go1.21 release, arm64 build
DataHoarder
2023-08-15 02:43:13 +0200
c8242808df
fix /raw action in api
DataHoarder
2023-08-11 23:13:50 +0200
6ba8959a8a
Fix removal of maps.Keys in go1.21rc4
DataHoarder
2023-08-02 20:54:13 +0200
73194bd79f
Refactor block_by_* api calls to reuse code, reword API docs with more information.
DataHoarder
2023-08-01 08:03:39 +0200
7c3e71171f
Fix mismatching encode methods for PoolBlock on connectivity-check API
DataHoarder
2023-07-31 22:35:58 +0200
cbb029cca7
Fix: compact message
DataHoarder
2023-07-31 21:52:36 +0200
43a7603e0f
Only apply last known tip on p2p client after pre processing
DataHoarder
2023-07-31 21:47:35 +0200
f49f52a853
Check capabilities of own server before sending anything that requires it
DataHoarder
2023-07-31 21:40:36 +0200
d52710eea4
Only store last known tip on p2p peer when it's equal to or higher as current
DataHoarder
2023-07-31 19:42:50 +0200
aae149677a
Move Coinbase Id cache into PoolBlock from CoinbaseTransaction
DataHoarder
2023-07-30 22:52:58 +0200
ae74c56a08
Encode types.Difficulty as uint64 if Difficulty.Hi is zero
DataHoarder
2023-07-30 20:45:02 +0200
010a2a0d03
Replace https://github.com/goccy/go-json with https://github.com/WeebDataHoarder/go-json to allow omitempty on custom structs
DataHoarder
2023-07-30 16:05:28 +0200
d91ef819f4
Updated PGO profiles with production ones
DataHoarder
2023-07-30 14:23:36 +0200
a670ee1325
Added development notes on README.md
DataHoarder
2023-07-30 14:23:18 +0200
d03ba313d5
Use miner instead of miner_id on side block / payouts
DataHoarder
2023-07-30 14:15:30 +0200
42d570a167
Do not include uncle_of in serialized JSON response if it's empty
DataHoarder
2023-07-30 14:11:50 +0200
cff3d620de
Update p2p client LastKnownTip on BlockNotify
DataHoarder
2023-07-30 13:36:11 +0200
26d7b96270
Include other Monero information in consensus
DataHoarder
2023-07-28 13:50:23 +0200
beff0f88cd
Updated README.md with Matrix links
DataHoarder
2023-07-27 11:07:11 +0200
ab24cc01ea
Use new PGO profiles from production
DataHoarder
2023-07-27 10:41:40 +0200
ebd610b335
Reword/change header footer
DataHoarder
2023-07-27 10:41:17 +0200
5a67fa3120
Fix nginx rewrites
DataHoarder
2023-07-26 16:26:40 +0200
241c4c9263
Use count estimation on miner_info
DataHoarder
2023-07-26 15:59:14 +0200
3ce0b7d2db
Update PGO profiles
DataHoarder
2023-07-26 14:19:06 +0200
466f2ce1f2
Optimize PPLNS window iteration, remove pprof context
DataHoarder
2023-07-26 14:18:45 +0200
65747205dd
Switch redirect for rewrites in nginx configuration
DataHoarder
2023-07-26 13:33:33 +0200
2b4791ebf4
Disallow bot scraping /proof to reduce load
DataHoarder
2023-07-26 13:06:12 +0200
a56a016f6c
Switch channels for function callback/iterators for Index
DataHoarder
2023-07-26 12:58:54 +0200
deb3c6db01
Id -> id in consensus json
DataHoarder
2023-07-25 09:05:38 +0200
f9903f096d
Made ShareVersion an uint8 instead of int to match Monero hardfork version
DataHoarder
2023-07-25 08:57:03 +0200
fc1a6d2ab0
Updated PGO profiles with new production ones
DataHoarder
2023-07-25 08:18:09 +0200
b601e49a8a
Refactor pool_info API, deprecate several fields
DataHoarder
2023-07-25 07:59:41 +0200
e7e1aee11b
Fix channel on miner page for unknown miners, switch order of comparisons on NextDifficulty
DataHoarder
2023-07-24 19:48:44 +0200
07d09286e9
Faster hex SIMD Encode/Decode
DataHoarder
2023-07-24 13:26:18 +0200
649640c381
light blocks on API now use same JSON encoding as other methods
DataHoarder
2023-07-24 12:26:40 +0200
a23c30455d
Fix transaction parent indices not serializing in light blocks
DataHoarder
2023-07-24 12:18:11 +0200
e32a5e5d74
Speedup raw / coinbase block fetch from API via index instead of archival usage
DataHoarder
2023-07-24 11:48:01 +0200
0b8823cdf3
Web/api streaming optimizations
DataHoarder
2023-07-23 19:07:32 +0200
b7b1344eea
Fix address.MarshalJSON
DataHoarder
2023-07-23 01:10:43 +0200
03f19ae2ed
Improve base58 encode/decode and PackedAddress storage
DataHoarder
2023-07-23 00:18:04 +0200
a34e5cad5e
New robots.txt to limit bot load
DataHoarder
2023-07-22 23:08:07 +0200
a06895d896
Speedup template generation, remove mapslice-json usage
DataHoarder
2023-07-22 22:48:42 +0200
f7ba2d0e1f
Speedup Docker build by composing all binaries at once
DataHoarder
2023-07-22 17:18:35 +0200
c0397bea86
Moved cache into its own module
DataHoarder
2023-07-22 17:15:43 +0200
45be12e853
Fix CI with workspaces
DataHoarder
2023-07-22 16:16:57 +0200
50910a5db2
Bump to latest default.pgo
DataHoarder
2023-07-22 16:02:57 +0200
402bd79c6c
Use go.work and nested modules to split dependency import
DataHoarder
2023-07-22 16:02:00 +0200
4ec4872194
Slow DownloadMissingBlocks updates after initial sync from one per second to one every two minutes
DataHoarder
2023-07-22 01:13:01 +0200
8298483591
Add newer PGO profiles from production
DataHoarder
2023-07-22 01:05:27 +0200
c78cc5b87d
Use unix sockets for performance for postgres
DataHoarder
2023-07-22 00:48:19 +0200
ae9bc9da38
Add PGO profiles from production
DataHoarder
2023-07-21 17:46:47 +0200
d992ce6e18
Speedup / less memory allocations on web hex / shorten / henc calls, fast path difficulty UnmarshalJSON
DataHoarder
2023-07-21 17:43:24 +0200
2256b460bc
fix sort on /api/transaction_lookup
DataHoarder
2023-07-21 17:42:31 +0200
b0fe55c8a8
Update to protocol 1.2, implement BlockNotify * Bump Software version to 3.0 * Remove old fast sync extension * SideChain: fix for out of order blocks * SideChain: shuffle blocks in tests
DataHoarder
2023-07-21 16:20:41 +0200
35b5b46160
Urlencode question mark in libera.chat webirc link
DataHoarder
2023-07-21 13:35:38 +0200
9671a076bb
Remove matrix host from IRC link on web
DataHoarder
2023-07-21 12:07:54 +0200
6f574dcc4f
Fix api/daemon pgo gathering
DataHoarder
2023-07-21 11:24:08 +0200
00f5956897
Speedup p2pool archive API by hinting existing template id on /archive/block_by_main_id
DataHoarder
2023-07-21 11:22:08 +0200
2ddb4b0373
Updated README.md with new command to apply pgo profiles from git on update
DataHoarder
2023-07-21 00:58:31 +0200
a57195b358
Overhaul PGO profile gathering per-command
DataHoarder
2023-07-20 23:56:03 +0200
5bffb7f43d
Reword and split GetDifficulty on SideChain utils
DataHoarder
2023-07-20 07:37:10 +0200
087137ab6d
Comment a few parts of the code for clarity
DataHoarder
2023-07-18 11:31:08 +0200
c1939598a5
Speedup deterministic key checks
DataHoarder
2023-07-12 12:42:47 +0200
c3cf2161bd
Less allocations on SplitReward by default, small speedup changes
DataHoarder
2023-07-12 12:32:02 +0200
894ebbba1b
Speedup Difficulty Cmp / Add / Mul64, consensus Uncle Penalty method
DataHoarder
2023-07-10 16:52:19 +0200
d7532fedd3
Update dependencies, fix wrapping operations on difficulty, reduce number of template hashes on verify, catch panics on external block add
DataHoarder
2023-07-07 13:17:11 +0200
b57226c7ed
Speedup iteration of blocks in sidechain using iterationCache
DataHoarder
2023-07-05 11:37:27 +0200
5c24136e45
Speedup GetShares, Shares allocation, Shares.Compact
DataHoarder
2023-07-05 11:16:36 +0200
152cbc54c2
Implement utils.NthElementSlice to use QuickSelect, improves GetDifficulty
DataHoarder
2023-07-04 20:28:54 +0200
90184b07cc
GetDifficulty / GetShares speedup
DataHoarder
2023-07-04 11:43:25 +0200
ac3d6b6141
Added faster pruneBlocks implementation
DataHoarder
2023-07-04 11:09:10 +0200
704b477c37
Slightly faster CompareConsensusPublicKeyBytes calls
DataHoarder
2023-07-01 13:21:11 +0200
c4053f3480
Faster pool block iteration backwards via PoolBlock iteration cache, added benchmark to SideChain
DataHoarder
2023-07-01 14:17:24 +0200
4ef60296f1
Updated to Go 1.21 * Replaced exp/slices and exp/maps with slices/maps implementation * Replaced utils.Min/Max with min/max * Introduced GOEXPERIMENT=loopvar on build steps * Updated tests/docker-compose to go1.21-rc-alpine * Updated nginx to 1.25 * Preallocate mined blocks on Sidechain * Update edwards25519 version
DataHoarder
2023-06-27 11:36:00 +0200
03ebb10400
Update Libera.Chat IRC links to be able to point to plumbed Matrix rooms
DataHoarder
2023-07-19 20:22:28 +0200
f5dbf6203a
Add a note in /miner page about view only wallets and hardware signing
DataHoarder
2023-07-19 18:31:28 +0200
363b8ef951
Update dependencies
DataHoarder
2023-06-14 17:27:45 +0200
4376c41511
Optimize struct alignment and memory size across the project
DataHoarder
2023-06-14 17:26:46 +0200
89339ee88a
Replace golang map with https://github.com/dolthub/swiss on sidechain/mainchain
DataHoarder
2023-06-10 01:31:42 +0200
bad1e302c8
Added sidechain GetPossibleUncles() method
DataHoarder
2023-06-05 23:46:34 +0200
4ed83d58f5
Allow 0/0 peers setting for debugging, check outgoing connections in monerod reconnect loop
DataHoarder
2023-06-05 23:46:16 +0200
29751ec74d
Prevent heap allocations in block encoding/decoding/generation of keys
DataHoarder
2023-06-05 23:45:38 +0200
209decd5b7
Do not allow empty spend and view pubkeys in side data
DataHoarder
2023-06-05 23:44:54 +0200
03ff13fc0c
added merkle tree MainBranch precalculation method, mempool utilities and handling, UVarInt64SliceSize, Share utilities
DataHoarder
2023-06-05 23:44:24 +0200
9b241e22db
Changed how blocks are iterated from sidechain
DataHoarder
2023-06-05 23:42:53 +0200
1b04de234c
Changed how consensus Id is generated
DataHoarder
2023-06-05 23:41:32 +0200
330d3fe3aa
fix: CircularBuffer PushUnique with zero len
DataHoarder
2023-06-05 23:38:58 +0200
de663205ba
Report allocations on address benchmarks
DataHoarder
2023-06-04 12:06:32 +0200
f0639e51dd
Reduce sha3 heap allocations on Write
DataHoarder
2023-06-04 11:26:49 +0200