DataHoarder
35b5b46160
Urlencode question mark in libera.chat webirc link
2023-07-21 13:35:38 +02:00
DataHoarder
9671a076bb
Remove matrix host from IRC link on web
continuous-integration/drone/push Build is passing
2023-07-21 12:07:54 +02:00
DataHoarder
6f574dcc4f
Fix api/daemon pgo gathering
continuous-integration/drone/push Build is passing
2023-07-21 11:49:41 +02:00
DataHoarder
00f5956897
Speedup p2pool archive API by hinting existing template id on /archive/block_by_main_id
2023-07-21 11:49:41 +02:00
DataHoarder
2ddb4b0373
Updated README.md with new command to apply pgo profiles from git on update
2023-07-21 11:26:08 +02:00
DataHoarder
a57195b358
Overhaul PGO profile gathering per-command
continuous-integration/drone/push Build is passing
2023-07-21 00:48:28 +02:00
DataHoarder
5bffb7f43d
Reword and split GetDifficulty on SideChain utils
2023-07-21 00:48:28 +02:00
DataHoarder
087137ab6d
Comment a few parts of the code for clarity
2023-07-20 07:40:19 +02:00
DataHoarder
c1939598a5
Speedup deterministic key checks
2023-07-20 07:40:19 +02:00
DataHoarder
c3cf2161bd
Less allocations on SplitReward by default, small speedup changes
2023-07-20 07:40:19 +02:00
DataHoarder
894ebbba1b
Speedup Difficulty Cmp / Add / Mul64, consensus Uncle Penalty method
2023-07-20 07:40:19 +02:00
DataHoarder
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
DataHoarder
b57226c7ed
Speedup iteration of blocks in sidechain using iterationCache
2023-07-20 07:40:19 +02:00
DataHoarder
5c24136e45
Speedup GetShares, Shares allocation, Shares.Compact
2023-07-20 07:40:19 +02:00
DataHoarder
152cbc54c2
Implement utils.NthElementSlice to use QuickSelect, improves GetDifficulty
2023-07-20 07:40:19 +02:00
DataHoarder
90184b07cc
GetDifficulty / GetShares speedup
2023-07-20 07:40:19 +02:00
DataHoarder
ac3d6b6141
Added faster pruneBlocks implementation
2023-07-20 07:40:19 +02:00
DataHoarder
704b477c37
Slightly faster CompareConsensusPublicKeyBytes calls
2023-07-20 07:40:19 +02:00
DataHoarder
c4053f3480
Faster pool block iteration backwards via PoolBlock iteration cache, added benchmark to SideChain
2023-07-20 07:40:19 +02:00
DataHoarder
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
DataHoarder
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
DataHoarder
f5dbf6203a
Add a note in /miner page about view only wallets and hardware signing
2023-07-20 07:37:45 +02:00
DataHoarder
363b8ef951
Update dependencies
continuous-integration/drone/push Build is passing
2023-06-14 17:27:45 +02:00
DataHoarder
4376c41511
Optimize struct alignment and memory size across the project
2023-06-14 17:26:46 +02:00
DataHoarder
89339ee88a
Replace golang map with https://github.com/dolthub/swiss on sidechain/mainchain
2023-06-10 01:31:42 +02:00
DataHoarder
bad1e302c8
Added sidechain GetPossibleUncles() method
continuous-integration/drone/push Build is passing
2023-06-05 23:46:34 +02:00
DataHoarder
4ed83d58f5
Allow 0/0 peers setting for debugging, check outgoing connections in monerod reconnect loop
2023-06-05 23:46:16 +02:00
DataHoarder
29751ec74d
Prevent heap allocations in block encoding/decoding/generation of keys
2023-06-05 23:45:38 +02:00
DataHoarder
209decd5b7
Do not allow empty spend and view pubkeys in side data
2023-06-05 23:44:54 +02:00
DataHoarder
03ff13fc0c
added merkle tree MainBranch precalculation method, mempool utilities and handling, UVarInt64SliceSize, Share utilities
2023-06-05 23:44:24 +02:00
DataHoarder
9b241e22db
Changed how blocks are iterated from sidechain
2023-06-05 23:42:53 +02:00
DataHoarder
1b04de234c
Changed how consensus Id is generated
2023-06-05 23:41:32 +02:00
DataHoarder
330d3fe3aa
fix: CircularBuffer PushUnique with zero len
2023-06-05 23:38:58 +02:00
DataHoarder
de663205ba
Report allocations on address benchmarks
2023-06-04 12:06:41 +02:00
DataHoarder
f0639e51dd
Reduce sha3 heap allocations on Write
continuous-integration/drone/push Build is passing
2023-06-04 11:28:21 +02:00
DataHoarder
5ab76f5503
Calculate precise buffer lengths using varint sizes
2023-06-03 23:33:13 +02:00
DataHoarder
0cd75a0509
added limitbytereader to utils, less buffer usage on block decoding
2023-06-03 10:05:05 +02:00
DataHoarder
e4be941d5e
fix zmq test
2023-06-03 10:05:05 +02:00
DataHoarder
8d779e9cbc
refactored sidechain testdata initialization, web stream request api
2023-06-03 10:05:05 +02:00
DataHoarder
d40172d479
Refactor PPLNS window display in miner page
continuous-integration/drone/push Build is failing
2023-06-01 07:35:20 +02:00
DataHoarder
2fe65a7a62
ZMQ: Use serial method instead of channels to preserve ordering of events
2023-05-31 12:26:11 +02:00
DataHoarder
879f15515c
ZMQ: Alter minimal txpool data to include all fields
2023-05-31 12:26:11 +02:00
DataHoarder
27f65692be
Added sidechain ShuffleSequence utils, loop DownloadMissingBlocks on Server until no more are found
continuous-integration/drone/push Build is passing
2023-05-31 01:55:34 +02:00
DataHoarder
f35fd872a5
Offer API for last payouts from height / timestamp
continuous-integration/drone/push Build is passing
2023-05-31 00:00:50 +02:00
DataHoarder
f348588b37
Optimize API block count
continuous-integration/drone/push Build is passing
2023-05-30 11:42:56 +02:00
DataHoarder
e616cd6d82
Fix typo in miner.qtpl
continuous-integration/drone/push Build is passing
2023-05-30 09:50:30 +02:00
DataHoarder
8b864628f0
fix sidechain test: provide Context on fake server
continuous-integration/drone/push Build is passing
2023-05-30 09:44:01 +02:00
DataHoarder
cd99095931
New utilities and additions for types / sidechain
continuous-integration/drone/push Build is failing
2023-05-30 08:49:52 +02:00
DataHoarder
f0d81343cc
Use pg_ivm extension for incremental materialized view updates, bump to postgres 15.3
continuous-integration/drone/push Build is passing
2023-05-29 16:01:41 +02:00
DataHoarder
6286a8ab24
index: faster materialized view refresh in some cases
2023-05-29 16:01:41 +02:00