f9903f096d
Made ShareVersion an uint8 instead of int to match Monero hardfork version
2023-07-25 08:57:03 +02:00
fc1a6d2ab0
Updated PGO profiles with new production ones
continuous-integration/drone/push Build is passing
2023-07-25 08:50:18 +02:00
b601e49a8a
Refactor pool_info API, deprecate several fields
2023-07-25 08:50:18 +02:00
e7e1aee11b
Fix channel on miner page for unknown miners, switch order of comparisons on NextDifficulty
continuous-integration/drone/push Build is passing
2023-07-24 19:48:44 +02:00
07d09286e9
Faster hex SIMD Encode/Decode
2023-07-24 13:26:18 +02:00
649640c381
light blocks on API now use same JSON encoding as other methods
2023-07-24 12:26:40 +02:00
a23c30455d
Fix transaction parent indices not serializing in light blocks
continuous-integration/drone/push Build is passing
2023-07-24 12:18:11 +02:00
e32a5e5d74
Speedup raw / coinbase block fetch from API via index instead of archival usage
continuous-integration/drone/push Build is passing
2023-07-24 11:48:01 +02:00
0b8823cdf3
Web/api streaming optimizations
continuous-integration/drone/push Build is passing
2023-07-23 19:07:32 +02:00
b7b1344eea
Fix address.MarshalJSON
continuous-integration/drone/push Build is passing
2023-07-23 01:10:43 +02:00
03f19ae2ed
Improve base58 encode/decode and PackedAddress storage
continuous-integration/drone/push Build is running
2023-07-23 01:02:43 +02:00
a34e5cad5e
New robots.txt to limit bot load
continuous-integration/drone/push Build is passing
2023-07-22 23:08:07 +02:00
a06895d896
Speedup template generation, remove mapslice-json usage
continuous-integration/drone/push Build is passing
2023-07-22 22:48:42 +02:00
f7ba2d0e1f
Speedup Docker build by composing all binaries at once
continuous-integration/drone/push Build is passing
2023-07-22 17:18:35 +02:00
c0397bea86
Moved cache into its own module
continuous-integration/drone/push Build is running
2023-07-22 17:15:43 +02:00
45be12e853
Fix CI with workspaces
continuous-integration/drone/push Build is passing
2023-07-22 16:57:08 +02:00
50910a5db2
Bump to latest default.pgo
continuous-integration/drone/push Build is failing
2023-07-22 16:02:57 +02:00
402bd79c6c
Use go.work and nested modules to split dependency import
2023-07-22 16:02:38 +02:00
4ec4872194
Slow DownloadMissingBlocks updates after initial sync from one per second to one every two minutes
continuous-integration/drone/push Build is passing
2023-07-22 01:13:01 +02:00
8298483591
Add newer PGO profiles from production
2023-07-22 01:05:51 +02:00
c78cc5b87d
Use unix sockets for performance for postgres
2023-07-22 00:48:19 +02:00
ae9bc9da38
Add PGO profiles from production
continuous-integration/drone/push Build is passing
2023-07-21 17:46:47 +02:00
d992ce6e18
Speedup / less memory allocations on web hex / shorten / henc calls, fast path difficulty UnmarshalJSON
2023-07-21 17:43:24 +02:00
2256b460bc
fix sort on /api/transaction_lookup
2023-07-21 17:42:31 +02:00
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
2023-07-21 16:20:41 +02:00
35b5b46160
Urlencode question mark in libera.chat webirc link
2023-07-21 13:35:38 +02:00
9671a076bb
Remove matrix host from IRC link on web
continuous-integration/drone/push Build is passing
2023-07-21 12:07:54 +02:00
6f574dcc4f
Fix api/daemon pgo gathering
continuous-integration/drone/push Build is passing
2023-07-21 11:49:41 +02:00
00f5956897
Speedup p2pool archive API by hinting existing template id on /archive/block_by_main_id
2023-07-21 11:49:41 +02:00
2ddb4b0373
Updated README.md with new command to apply pgo profiles from git on update
2023-07-21 11:26:08 +02:00
a57195b358
Overhaul PGO profile gathering per-command
continuous-integration/drone/push Build is passing
2023-07-21 00:48:28 +02:00
5bffb7f43d
Reword and split GetDifficulty on SideChain utils
2023-07-21 00:48:28 +02:00
087137ab6d
Comment a few parts of the code for clarity
2023-07-20 07:40:19 +02:00
c1939598a5
Speedup deterministic key checks
2023-07-20 07:40:19 +02:00
c3cf2161bd
Less allocations on SplitReward by default, small speedup changes
2023-07-20 07:40:19 +02:00
894ebbba1b
Speedup Difficulty Cmp / Add / Mul64, consensus Uncle Penalty method
2023-07-20 07:40:19 +02:00
d7532fedd3
Update dependencies, fix wrapping operations on difficulty, reduce number of template hashes on verify, catch panics on external block add
2023-07-20 07:40:19 +02:00
b57226c7ed
Speedup iteration of blocks in sidechain using iterationCache
2023-07-20 07:40:19 +02:00
5c24136e45
Speedup GetShares, Shares allocation, Shares.Compact
2023-07-20 07:40:19 +02:00
152cbc54c2
Implement utils.NthElementSlice to use QuickSelect, improves GetDifficulty
2023-07-20 07:40:19 +02:00
90184b07cc
GetDifficulty / GetShares speedup
2023-07-20 07:40:19 +02:00
ac3d6b6141
Added faster pruneBlocks implementation
2023-07-20 07:40:19 +02:00
704b477c37
Slightly faster CompareConsensusPublicKeyBytes calls
2023-07-20 07:40:19 +02:00
c4053f3480
Faster pool block iteration backwards via PoolBlock iteration cache, added benchmark to SideChain
2023-07-20 07:40:19 +02:00
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
2023-07-20 07:40:18 +02:00
03ebb10400
Update Libera.Chat IRC links to be able to point to plumbed Matrix rooms
continuous-integration/drone/push Build is passing
2023-07-20 07:37:45 +02:00
f5dbf6203a
Add a note in /miner page about view only wallets and hardware signing
2023-07-20 07:37:45 +02:00
363b8ef951
Update dependencies
continuous-integration/drone/push Build is passing
2023-06-14 17:27:45 +02:00
4376c41511
Optimize struct alignment and memory size across the project
2023-06-14 17:26:46 +02:00
89339ee88a
Replace golang map with https://github.com/dolthub/swiss on sidechain/mainchain
2023-06-10 01:31:42 +02:00